以前一直用 int.Parse(x)或者 Convert.ToInt64(x),后來項目中發現如果x變量的值為null是,就報錯了,哪怕我這樣寫 int.Parse(x=x??"0") 意思是:"如果x為空,就給x賦值‘0’ 字符串,然后轉化為 int",還是沒逃過報錯的危險;然后就琢磨了下int無意中點出 TryParse(),它的出現如天使般拯救了我,格式: int.TryParse(x,out y) //x是要轉化的字符串,y是一個int 型的變量;
通常我這樣寫:
int y=0; int Num; if(int .TryParse("9",out y)) { Num=y;//如果"9"不能轉化為int類型,if里的表達式為false,如果轉化成功就賦給變量y; 然后我們就可以無限次使用y幫我們取值啦,(*^__^*) 嘻嘻…… int.TryParse的最大好處是再也不用擔心類型轉化時報錯了; } //除了int.TryParse(),相信大家已經想到了 ,同理,還有 decimal.TryParse() 等等;