2017-08-10 16 views
0

vb.netでnullでないことをチェックしたいときは、 "IF Not X Is Nothing Then"を使用しますが、コードが複雑または大きい。同じ状態を確認したり、読みやすく理解しやすい状態がありますか?VB.Netの "Not X Is Nothing Then"置換の場合

+0

'IsNot'オペレータは今かなり長い間VBで利用されているので、あなたが使用する必要があります'もしXならば、何もしない。 – jmcilhinney

答えて

0

これを行うには、複数の方法があります。 他のコメント/回答で示唆されているように、IsNot演算子を使用することができます。 IsNothing()機能を使用することもできます。例えば。

If Not IsNothing(someObject) Then ... 

またIif()機能を使用することができますが、私はそれは短絡をしないので、それをお勧めしますし、常に条件に関係なく、すべての引数を評価しません。おそらく

the inline ifは(以降VB.NET 2008以降で利用可能)あなたが探しているものです:

If(condition, truePart, falsePart) 
関連する問題