新聞中心
.NET類型轉型的四種做法:

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


咨詢
建站咨詢
