為什么現在改用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() 等等;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM