// 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
null 為參考類型預設值。int i = 0; i == null 編譯警告永遠 false。Nothing 表示任意型別預設值。Dim i As Integer = 0; i = Nothing 相當於 i = 0。Console.WriteLine(default(int)); // 0
Console.WriteLine(default(string)); // null
編譯器會將 default(T) 替換為該型別的預設值常值。