新聞中心
.NET類型轉(zhuǎn)型的四種做法:

10年積累的網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有武陟免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
◆ 強(qiáng)制轉(zhuǎn)型:(int)變量名稱
◆ int.Parse(字符串變量名稱)
◆ Convert.To類型(變量名稱)
◆ TryParse
強(qiáng)制轉(zhuǎn)型 (casting)
◆ 浮點數(shù)會做無條件舍去,失去精確度
◆ 可處理 object 轉(zhuǎn) int,但遇到 object 為 null 時會產(chǎn)生 error
◆ 某些情況下,如 object 轉(zhuǎn)型成 int,有時正常,但有時會無故發(fā)生 error,原因不明
◆ 無法處理 string 轉(zhuǎn) int (程序中常會用到的功能)
◆ 千萬不可用來處理 char 類型,否則傳回的是 ASCII 碼,而不是字面上的數(shù)字
int.Parse(字符串變量名稱)
◆ 只能處理 string 轉(zhuǎn) int 或其它類型,無法處理 string 以外的類型,功能有限
◆ 遇到 string 為 null 或 string.Empty 時,仍會造成程序 error
◆ 亦可變化使用:「類型.Parse(string)」,但參數(shù)只能丟 string
Convert.To類型(變量名稱)
◆ 可處理所有 .NET 的類型、功能完整
◆ 可處理 null,幾乎不會因轉(zhuǎn)型造成程序 error
◆ 透過「Convert.ToInt32(變量)」轉(zhuǎn)型成 int 時,變數(shù)若為 object 或 string 類型,當(dāng)其值為 null 時,會傳回 0,不會造成程序 error
◆ 續(xù)前一點,若此 string 類型的變量,其原始值為 string.Empty,在轉(zhuǎn)型成 int 時,仍會造成程序 error
◆ 浮點數(shù)會做四舍五入
◆ 千萬不可用來處理 char 類型,否則傳回的是 ASCII 碼,而不是字面上的數(shù)字
測試范例:
遇到要特別注意數(shù)字、金額精確度的項目時,應(yīng)特別注意。
TryParse
這個方法是 .NET Framework 2.0 版的新功能。將數(shù)字的字串表示轉(zhuǎn)換成它的對等32 位元帶正負(fù)號的整數(shù)。傳回指示作業(yè)是否成功的值。 TryParse 方法與 Parse 方法類似,除了TryParse 方法在轉(zhuǎn)換失敗時不會擲回例外狀況以外。
【編輯推薦】
- 跟MVP學(xué)WinForm視頻教程之四 ADO.NET
- .NET框架4.0新功能先睹為快
- .NET開發(fā)十大常用工具軟件分享
網(wǎng)頁名稱:淺析.NET類型轉(zhuǎn)換的四種方法
網(wǎng)址分享:http://www.5511xx.com/article/dhjhggp.html


咨詢
建站咨詢
