- - PR -
VBでのNULL判定の書き方
1|2|3|4
次のページへ»
投票結果総投票数:105 | |||
---|---|---|---|
Not o Is Nothing | 69票 | 65.71% | |
o Is Nothing = False | 13票 | 12.38% | |
Not IsNothing(o) | 12票 | 11.43% | |
IsNothing(o) = False | 11票 | 10.48% | |
|
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-02-16 13:40
個人の好みの問題に拠るところなんでしょうが…
ちょっと興味があったので投票箱にしてみました。 | ||||||||||||
|
投稿日時: 2006-02-16 14:02
やはり Null 判定というか、Null でない判定なんですね。(^^)
私の場合 IsNothing は絶対に使いません。 構文サポートの obj Is Nothing を使います。 また、VB2005 (VB8) からは IsNot 演算子もありますよね。 If obj IsNot Nothing Then 加えてあげてください。(^^) _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||||||
|
投稿日時: 2006-02-16 15:13
IsNot 演算子があったら絶対これかなー
早く VB8 が主環境になれば良いな #でもまだVB6が・・・ | ||||||||||||
|
投稿日時: 2006-02-16 15:30
まずIs NothingしてExit Functionするか、そのElseを取るか、だったかなあ。
ここ1年以上、VBはまともに触ってない…。 | ||||||||||||
|
投稿日時: 2006-02-16 15:45
私も検証した結果、何かをするのであれば「ガード句」扱いにしますね。
ただ、以下のようなシナリオでは冗長になるので Not 判定ですね。
よくある using もどき IDisposable パターンです。(^-^;) _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||||||
|
投稿日時: 2006-02-16 16:13
残念ながら、投票箱の編集はできないんですね(確かに編集可能なのも問題ありか) しかも追加できたとして80バイトには収まらないし(^^; まだ2003使ってるのでIsNot演算子の存在は知りませんでした。 | ||||||||||||
|
投稿日時: 2006-02-16 16:44
not obj Is Nothing ですね。
僕は、if 分の条件文は () で括る癖があるので、実際には if (not (obj Is Nothing)) then と書きます。 if ((obj Is Nothing) = True) if ((obj if Nothing) = False) このように条件文で、True False を明示したことはありませんね。 | ||||||||||||
|
投稿日時: 2006-02-16 16:47
好みどころか最初のしか浮かばない。。。(汗
ところで、今回のようにBoolean値で肯定否定の意味を持つ単語に対して= True(False)は書きますか? 私は嫌いです。(^^; #評価式ってのを理解してないという印象があったりします。 #例えば、If -1 Then を見せると「何じゃこれ?」という人たち。 |
1|2|3|4
次のページへ»