問題

這裡有沒有人使用VB.NET,並且有強烈的偏好或不使用IsNothing而不是Is Nothing(例如,If IsNothing(anObject)If anObject Is Nothing...)?如果是這樣,為什麼?

編輯:如果你認為它們都是同樣可以接受的,你認為最好選一個並堅持,還是可以混合它們?

  最佳答案

如果您看看正在執行的MSIL,您將看到它不會編譯到完全相同的程式碼.當您使用isnoff()時,它實際上呼叫該方法而不僅僅是評估表示式.

我傾向於使用“沒有”的原因是當我否定它成為“IsNot Noth”而不是“Not isnot(object)”時,我個人覺得它看起來更可讀.

  相同標籤的其他問題

vb.netnothing