論理値を返すメソッド・プロパティをIf文で使用する場合について


きゃら  2009-03-23 14:47:22  No: 141724  IP: [192.*.*.*]

VB6以降、全然VBをいじったことがなく、久しぶりにVB2008(Exp.Edition)をいじってみました。
ふと疑問に思ったのですが、例えば論理値を返すメソッド・プロパティがありますが、
(例えばSystem.IO.File.Exists(ファイルパス)など)
これらをIf文等で使用する場合、例えば戻り値がFalseの場合に処理を行うとき、

(1)If System.IO.File.Exists(ファイルパス) = False Then
(2)If Not System.IO.File.Exists(ファイルパス) Then

のどちらがよりよい方法でしょうか?
理由も合わせてアドバイスください。
よろしくお願いします。

編集 削除
岩田  2009-03-23 19:31:57  No: 141725  IP: [192.*.*.*]

初心者の分際ですが、どちらでもよいのではないかと思います。
デメリットはないと考えてますが、間違えていたらごめんなさい

編集 削除
KG  2009-03-24 12:38:56  No: 141726  IP: [192.*.*.*]

どちらでもいいかと思いますが、見やすさの問題ではないでしょうか。

「Not」が見やすいか、「= False」 が見やすいか。

私は変数のときは「Not」をつかって
メソッドや式の時は「= False」を使うようにしています。
統一するなら「= False」ですかね。

#見やすいというよりは、見落としにくい方か、、、

編集 削除