程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#中 Convert.ToInt32 與 Int.Parse的區別

C#中 Convert.ToInt32 與 Int.Parse的區別

編輯:C#入門知識

Convert.ToInt32 與 int.Parse 較為類似;

但其原理卻不禁相同:

   Convert.ToInt32 內部就已調用了 int.Parse();

   Convert.ToInt32的轉換繼承自Object對象;int.Parse()僅是int轉換的一種方法;

   當我們得到一個Object對象時,可用Convert.ToInt32轉換,但如果用int.Parse()則會拋出異常;

 

   例如: Convert.ToInt32 的參數為 null 時,返回 0,參數為“ ” 時,拋出異常; 

     int.Parse 的參數為 null 時,拋出異常,參數為“ ” 時,拋出異常。

 

   其中最重要的區別在於:Convert.ToInt32能轉換的數據類型較多;

                                  而  int.Parse 只能轉換數字類型的字符串。

    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved