国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C# int.Parse()與int.TryParse()

2019-11-17 02:36:58
字體:
來源:轉載
供稿:網友

C# int.Parse()與int.TryParse()

int i = -1;bool b = int.TryParse(null, out i);執行完畢后,b等于false,i等于0,而不是等于-1,切記。

int i = -1;bool b = int.TryParse("123", out i);

執行完畢后,b等于true,i等于123;

1、(int)是一種類型轉換;當我們觟nt類型到long,float,double,decimal類型,可以使用隱式轉換,但是當我們從long類型到int類型就需要使用顯式轉換,否則會產生編譯錯誤。

2、int.Parse()是一種類容轉換;表示將數字內容的字符串轉為int類型。

如果字符串為空,則拋出ArgumentNullException異常;

如果字符串內容不是數字,則拋出FormatException異常;

如果字符串內容所表示數字超出int類型可表示的范圍,則拋出OverflowException異常;

3、int.TryParse與 int.Parse 又較為類似,但它不會產生異常,轉換成功返回 true,轉換失敗返回 false。

最后一個參數為輸出值,如果轉換失敗,輸出值為 0,如果轉換成功,輸出值為轉換后的int值

4、Convert.ToInt32()是一種類容轉換;但它不限于將字符串轉為int類型,還可以是其它類型的參數;

比較:Convert.ToInt32 參數為 null 時,返回 0; int.Parse 參數為 null 時,拋出異常。Convert.ToInt32 參數為 "" 時,拋出異常; int.Parse 參數為 "" 時,拋出異常。 Convert.ToInt32 可以轉換的類型較多; int.Parse 只能轉換數字類型的字符串


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汝城县| 泰和县| 新余市| 虞城县| 米林县| 镇原县| 南丰县| 兴安盟| 扬州市| 肃南| 神木县| 娄烦县| 鹿邑县| 出国| 凤城市| 汪清县| 余干县| 瑞安市| 东乌珠穆沁旗| 庄河市| 镇雄县| 射洪县| 舒兰市| 双城市| 和平县| 烟台市| 久治县| 东山县| 尼玛县| 双城市| 临邑县| 那曲县| 东乡| 惠安县| 岳阳县| 十堰市| 唐河县| 慈溪市| 拉孜县| 曲阜市| 福鼎市|