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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

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

2019-11-11 07:17:05
字體:
供稿:網(wǎng)友

【前言】

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

【正文】

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

這里寫圖片描述

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

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

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

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

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 柳州市| 东乌| 大厂| 崇明县| 陈巴尔虎旗| 娄底市| 灌阳县| 榆林市| 洛隆县| 汤原县| 黑河市| 新巴尔虎右旗| 嘉善县| 始兴县| 姚安县| 道孚县| 成武县| 出国| 台东市| 揭东县| 黄山市| 教育| 吉木萨尔县| 平和县| 茂名市| 黄平县| 石城县| 龙山县| 义乌市| 苏州市| 宝清县| 阜城县| 大方县| 永兴县| 阳泉市| 宜城市| 玛多县| 双江| 长海县| 辽阳县| 衡水市|