最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#中(int)、int.Parse()、int.TryParse、Convert.ToInt32的區(qū)別詳解

 更新時間:2014年07月18日 09:39:22   投稿:shichen2014  
這篇文章主要介紹了c#中(int)、int.Parse()、int.TryParse、Convert.ToInt32的區(qū)別,需要的朋友可以參考下

本文對c#中(int)、int.Parse()、int.TryParse、Convert.ToInt32的區(qū)別進行了較為深入的詳細分析,對初學(xué)者而言可以起到鞏固學(xué)習(xí)的目的。詳情如下:

一、(int)變量名[強制類型轉(zhuǎn)換]:

該轉(zhuǎn)換方式主要用于數(shù)字類型轉(zhuǎn)換,從int類型到long,float,double,decimal類型,可以使用隱式轉(zhuǎn)換,但是從long類型到int類型就需要使用顯式轉(zhuǎn)換,也就是該數(shù)據(jù)類型轉(zhuǎn)換方式,否則會產(chǎn)生編譯錯誤。
該方式對于浮點數(shù)會做無條件舍去,失去精確度。
當然,該方式也可以進行object到int得轉(zhuǎn)換,但是,object的值要賦予int類型的值,否則會產(chǎn)生編譯錯誤,而且object為null時也會出錯。
最后切忌的一點,千萬不要用來處理char類型到int類型的轉(zhuǎn)換,否則傳回的的值是ASCII代碼,而并不是你想要的值。

二、int.Parse(string類型變量名)

該方式是將數(shù)字內(nèi)容的字符串轉(zhuǎn)為int類型,如果字符串內(nèi)容為空或者null時,則拋出ArgumentNullException異常;如果字符串內(nèi)容不是數(shù)字,則拋出FormatException異常;如果字符串內(nèi)容所表示數(shù)字超出int類型可表示的范圍,則拋出OverflowException異常。
使用該方法切忌的一點就是只能處理字符串內(nèi)容,而且字符串內(nèi)容只能在int類型可表示的范圍之內(nèi)。

三、int.TryParse(string s, out int result)

該方式也是將數(shù)字內(nèi)容的字符串轉(zhuǎn)為int類型,但是該方式比int.Parse優(yōu)越的地方,就是它不會出現(xiàn)異常。如果轉(zhuǎn)換成功返回true,如果轉(zhuǎn)換失敗返回false。很明顯,最后一個參數(shù)為輸出值,如果轉(zhuǎn)換失敗,輸出值為0;如果轉(zhuǎn)換成功,則輸出相應(yīng)的值。

四、Convert.ToInt32

該方式不僅可以將字符串轉(zhuǎn)為int類型,還可以將其它類型的值轉(zhuǎn)成int類型。變量若為object或string類型,當其值為null時,會傳回0,不會造成程序錯誤,但是若此string類型的值為string.Empty,在轉(zhuǎn)型成int時,仍會造成程序錯誤。該方式對于浮點數(shù)會做四舍五入。
該方式同強制轉(zhuǎn)換一樣,不能用來處理char類型,否則傳回的是ASCII代碼。

相關(guān)文章

  • C#迭代器方法介紹

    C#迭代器方法介紹

    這篇文章主要介紹了C#迭代器方法,可以使用foreach循環(huán)語句進行的迭代的方法,稱為可迭代方法,或者迭代器方法,方法操作,想了解更多內(nèi)容得小伙伴可以學(xué)習(xí)下面文章內(nèi)容,希望給你的學(xué)習(xí)帶來幫助
    2022-03-03
  • C#?wpf實現(xiàn)任意控件更多拖動功能

    C#?wpf實現(xiàn)任意控件更多拖動功能

    這篇文章主要為大家詳細介紹了C#?wpf如何實現(xiàn)任意控件(包括窗口)更多拖動功能,文中的示例代碼講解詳細,有興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • C#?xml序列化實現(xiàn)及遇到的坑

    C#?xml序列化實現(xiàn)及遇到的坑

    在C#中,當我們需要將對象存儲到文件或通過網(wǎng)絡(luò)發(fā)送時,我們可以使用XML序列化將C#對象轉(zhuǎn)換為XML文檔,以便于存儲、傳輸和還原,本文主要介紹了C#?xml序列化實現(xiàn)及遇到的坑,感興趣的可以了解一下
    2023-09-09
  • 詳解C#如何判斷輸入的數(shù)字是否符合貨幣格式

    詳解C#如何判斷輸入的數(shù)字是否符合貨幣格式

    這篇文章主要為大家詳細介紹了C#判斷輸入的數(shù)字是否符合貨幣格式的兩種常見方法,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • C#使用Winform連接SQL Server數(shù)據(jù)庫的詳細步驟

    C#使用Winform連接SQL Server數(shù)據(jù)庫的詳細步驟

    Windows Forms是一個用于構(gòu)建Windows桌面應(yīng)用程序的圖形用戶界面(GUI)庫,它是.NET Framework的一部分,允許開發(fā)者快速創(chuàng)建豐富的交互式界面,本文給大家介紹了C#使用Winforms連接SQL Server數(shù)據(jù)庫的詳細步驟,需要的朋友可以參考下
    2024-09-09
  • Unity3D生成一段隧道網(wǎng)格的方法

    Unity3D生成一段隧道網(wǎng)格的方法

    這篇文章主要為大家詳細介紹了Unity3D生成一段隧道網(wǎng)格的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • C#使用post發(fā)送和接收數(shù)據(jù)的方法

    C#使用post發(fā)送和接收數(shù)據(jù)的方法

    這篇文章主要介紹了C#使用post發(fā)送和接收數(shù)據(jù)的方法,涉及C#使用post收發(fā)數(shù)據(jù)的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • C#中DataBindings用法實例分析

    C#中DataBindings用法實例分析

    這篇文章主要介紹了C#中DataBindings用法,結(jié)合實例形式詳細分析了DataBindings綁定數(shù)據(jù)源及刷新數(shù)據(jù)的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • C#中實現(xiàn)Json序列化與反序列化的幾種方式

    C#中實現(xiàn)Json序列化與反序列化的幾種方式

    C#中實現(xiàn)Json的序列化與反序列化也算是個老話題,那么在這篇文章中我們將老話重提,本文中將會學(xué)到如何使用C#,來序列化對象成為Json格式的數(shù)據(jù),以及如何反序列化Json數(shù)據(jù)到對象。有需要的朋友們可以參考借鑒,下面來跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-12-12
  • C# 多線程處理List數(shù)據(jù)的示例代碼

    C# 多線程處理List數(shù)據(jù)的示例代碼

    這篇文章主要介紹了C# 多線程處理List數(shù)據(jù)的示例代碼,幫助大家更好的理解和使用c#編程語言,感興趣的朋友可以了解下
    2020-12-12

最新評論

天气| 肇东市| 耒阳市| 岱山县| 安康市| 三明市| 彝良县| 台东市| 绥化市| 云和县| 新绛县| 通州市| 依安县| 都昌县| 绍兴市| 蚌埠市| 弋阳县| 杨浦区| 永济市| 皮山县| 高台县| 香港 | 万宁市| 东乌珠穆沁旗| 湟源县| 吐鲁番市| 西吉县| 铜梁县| 临武县| 紫金县| 广丰县| 普洱| 内江市| 胶南市| 抚宁县| 鲁甸县| 张家界市| 江西省| 景德镇市| 同江市| 华宁县|