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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

[C#]Int32.TryParse()、int.Parse和Convert.ToInt32的區(qū)別

2019-11-14 09:09:03
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

【前言】

稍微了解一點(diǎn)C#的話可能會(huì)知道類型轉(zhuǎn)換有好幾種方法,目前看C#視頻中講到了兩種方法,分別是int.Parse和Convert.ToInt32,但是這兩者有什么區(qū)別呢?它們有什么相同點(diǎn)和不點(diǎn)呢?請(qǐng)看下文。

【正文】

在如下C#例子中兩種方法都能正確的執(zhí)行所要表達(dá)的代碼。

這里寫(xiě)圖片描述

int age = Convert.ToInt32(strNUM);int age1 = int.Parse(strNUM);

這兩行代碼所表達(dá)的意思是一樣的,都是為了把字符串類型(str)轉(zhuǎn)化為整形(int),這個(gè)時(shí)候他們的作用是一樣的。

他們的區(qū)別是什么呢?經(jīng)過(guò)百度查詢, Convert.toInt32()表示可以將多種類型(包括 object 引用類型)的值轉(zhuǎn)換為 int 類型;Int.Parse()表示將數(shù)字的字符串轉(zhuǎn)換為32位有符號(hào)整數(shù),屬于內(nèi)容轉(zhuǎn)換;Int32.TryParse 與 int.Parse 又較為類似,但它不會(huì)產(chǎn)生異常,轉(zhuǎn)換成功返回 true,轉(zhuǎn)換失敗返回 false。

性能差異:nt32.TryParse()優(yōu)于Int32.Parse()優(yōu)于Convert.ToInt32()。 Convert.ToInt32會(huì)把最終的解析工作代理給Int32.Parse,而Int32.Parse和Int32.TryParse則分別把解析工作直接代理給Number.ParseInt32和Number.TryParseInt32,前者在出現(xiàn)解析,錯(cuò)誤時(shí)會(huì)拋出異常,而后者則僅僅返回 false。

更詳細(xì)的差異比較后續(xù)更新喔~


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 唐山市| 灵璧县| 南通市| 乌拉特前旗| 大理市| 漠河县| 南雄市| 青阳县| 德江县| 西安市| 云林县| 库尔勒市| 化德县| 普兰店市| 宣武区| 枝江市| 衡水市| 安义县| 尖扎县| 西青区| 荥阳市| 长宁县| 仲巴县| 伊宁市| 柳林县| 东台市| 徐汇区| 罗城| 洛扎县| 沂水县| 朝阳市| 长白| 兴宁市| 阿拉善盟| 大城县| 固镇县| 什邡市| 上栗县| 彰化市| 温宿县| 巫山县|