首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 與 VB.NET 型別系統整理(四):Parse/TryParse、空值比較與 default 關鍵字

     編輯:關於C語言

Parse / TryParse

// C#
int i = int.Parse("123");           // 正常
int j = int.Parse("123.4");         // 拋出例外
int k = 0;
bool ok = int.TryParse("456.7", out k); // False, k=0
ok = int.TryParse("789", out k);        // True, k=789

// VB.NET
Dim i As Integer = Integer.Parse("123")
Dim ok As Boolean = Integer.TryParse("456.7", k) ' k 為 ByRef

空值比較

  • C#:null 為參考類型預設值。int i = 0; i == null 編譯警告永遠 false。
  • VB:Nothing 表示任意型別預設值。Dim i As Integer = 0; i = Nothing 相當於 i = 0。

C# default 關鍵字

Console.WriteLine(default(int)); // 0
Console.WriteLine(default(string)); // null

編譯器會將 default(T) 替換為該型別的預設值常值。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved