int.Parse
把用戶輸入的數字,轉換成我們想要的數字類型,如何做?
可以用 Convert.ToInt32("3"); 還可以 int.Parse("3");
使用Convert、int.Parse 進行轉換,成功了就成,失敗了就拋異常
int.Parse 比 Convert 效率高點
int.tryParse
int.tryParse 又比int.Parse、Convert.ToInt32效率高點。
int.tryParse 其實是一個方法。
他是out參數的方法,需要宣告變數來接收返回的值,用來接收的變數,不必初始化給值
1
2
3
int.tryParse(參數1, out 參數2)
第一個參數:要轉換的參數
第二個參數:返回結果的參數
轉換成功,返回對應的數字,失敗,返回0
轉換成功
1
2
int number; //用來接收out參數返回的值。轉換成功,返回對應的數字,失敗,返回0
bool b = int.tryParse("123", out number); //number是方法的參數返回值
123 轉換int 成功:
b = true
number = 123
轉換失敗
1
2
3
4
5
int number;//轉換成功,返回對應的數字,失敗,返回0
bool b = int.tryParse("123abc", out number); //number是方法的參數返回值
//output:
//b=false
//number = 0
123abc 轉換int 失敗:
b = false
number = 0