欧美性猛交xxx嘿人猛交_又色又爽又高潮免费观看_精品国产一区二区三区久久影院_青娱乐极品视觉盛宴国产视频

技術頻道導航
HTML/CSS
.NET技術
IIS技術
PHP技術
Js/JQuery
Photoshop
Fireworks
服務器技術
操作系統
網站運營

贊助商

分類目錄

贊助商

最新文章

搜索

在C#中將字符串轉換為 Int 的最安全方法[示例]

作者:admin    時間:2022-5-26 11:53:15    瀏覽:

我們經常需要將數字的字符串表示形式轉換為整數。但是有幾種方法可以進行轉換,哪一種是最安全的方法?讓我們嘗試了解所有不同的轉換方式,并找到最安全的方式。

有多少種方法可以將數字的字符串表示形式轉換為整數?

有 3 種方法可以將數字的字符串表示形式轉換為整數。

1、Convert

我們可以使用靜態轉換類的不同方法將字符串轉換為整數。

  • Convert.Int16()
  • Convert.Int32()
  • Convert.Int64()

讓我們通過下面描述的示例來理解。

 

輸出

在輸出中,只有第 1 種和第 4 種情況已經通過。其他情況未能將值轉換為 int 數,并且在將值轉換為 int 數時也引發了異常。

1 和 4 的輸出:

12
0

2、

 

3、

2、Parse()

讓我們通過下面描述的示例來理解。

 

輸出

在輸出中,只有第一種情況已經通過,而所有其他情況,第 2、第 3 和第 4 種情況,都未能將值轉換為 int 數字,并且在將值轉換為 int 數字時也引發了異常。

1、

Output 1: 12

 2、

 

3、

 

 4、

優點

  • 它將有效的數字字符串轉換為整數值。
  • 支持不同樣式的數量。
  • 支持特定的自定義格式。

缺點

  • 字符串中的數字必須在調用方法的類型范圍內。
  • 轉換 null 或無效數字字符串時引發異常。

3、TryParse()

讓我們通過下面描述的示例來理解。

 

輸出

Output 1 boolean: True
Output 1: 12
Output 2 boolean: False
Output 2: 0
Output 3 boolean: False
Output 3: 0
Output 4 boolean: False
Output 4: 0

從示例中你可以清楚地注意到程序沒有拋出任何異常,而是通過將布爾值返回為 false 并將數字轉換為 0 來很好地處理它。 

優點

  • 它可以將不同的數字字符串、數字樣式和特定的數字字符串轉換為整數。
  • 它從不拋出異常。如果無法解析為整數,則返回 false

缺點

它必須使用out參數。

結論

在查看所有示例后,我們可以得出結論,使用 TryParse() 方法是將字符串值轉換為 int 整數的最安全方法。

x