tryParse的用法。


tryParse的用法。

int.Parse()是一種類容轉換;表示將數字內容的字符串轉為int類型。
如果字符串為空,則拋出ArgumentNullException異常;
如果字符串內容不是數字,則拋出FormatException異常;
如果字符串內容所表示數字超出int類型可表示的范圍,則拋出OverflowException異常;

int.TryParse 與 int.Parse 又較為類似,但它不會產生異常,轉換成功返回 true,轉換失敗返回 false。最后一個參數為輸出值,如果轉換失敗,輸出值為 0

所以tryParse剛開始用起來真的很容易暈,首先得先明白它和 int.Parse的相似和不同,共同點操作對象都是字符串.

 1            Console.WriteLine("請輸入圓的半徑");
 2             int r;   //定義半徑變量
 3             bool x = int.TryParse(Console.ReadLine(),out r); 
 4 /*判斷用戶的輸入是否為整型的數據,如果在此處輸入的不是整形數值
 5 此處會返回false,並賦值給x,此時r的值已經變成了0,如果此處用戶輸入了
 6 有效的數值,此處會返回true,r會保持用戶輸入的值待用*/
 7             if (x)//通過判斷返回值可以判斷輸入是否有效。
 8             {
 9                 const double PAI = 3.14;//如果有效繼續運行
10                 double mianji = r * r * PAI;
11                 Console.WriteLine("該圓的面積為:{0}", mianji);
12                 break;
13 
14             }
15 
16             else
17             {
18                 Console.WriteLine("請輸入整數類型的半徑");//如果無效提示用戶重新輸入
19             }
20 
21 
22             }


代碼加上while循環估計會更好,在這里只是舉一下例子而已。

 

通過這個例子可以清晰的知道Tryparse的用途了吧!!


免責聲明!

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



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