1. 程式人生 > >int.TryParse是幹嘛的,怎麼用

int.TryParse是幹嘛的,怎麼用

為什麼現在改用int.TryParse了

以前一直用 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() 等等;

或者也可以用來做驗證

原文連結:https://www.cnblogs.com/woloveprogram/p/4950344.html