筆記:笨蛋,用IsNot就好了啊!!!
這篇是點部落贈書:Visual Basic 2003~2005 開發範秘訣與範例大全的心得。
請看倌們別誤會,標題的「笨蛋」,指的是我我我我我,就是我~~(連用五個我,應該不會有人誤會了吧 XD)。
因為 VB.NET1.1 (VS2003) 寫太久了,到現在維運專案中還有好幾個是 .NET1.1,所以沒發現 IsNot 這好用的玩意兒,我真是笨蛋… Orz…
過去要判斷兩個物件參考變數是否相等時,基本上都是用以下的寫法:
If Not ObjA Is Nothing Then
……
End If
或者
If IsNothing(ObjA) = False Then
...
End If
但事實上,從 Visual Basic 2005 開始,提供了 IsNot 的運算子:
result = object1 IsNot object2
可以比較兩個物件參考變數是否相等。
所以其實可以寫成這樣囉:
If ObjA IsNot Nothing Then
......
End if
PS. IsNot 只有 VB.NET 才有,C# 沒有這個運算子喔!
PS2. 上面交叉用兩種程式碼插入的 Plug-in,只是因為我想測試效果
--------
沒什麼特別的~
不過是一些筆記而已