- - PR -
VBのAnd演算子とOr演算子の存在意義
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-10-07 23:30
なるほど!
つまり&&⇒And、||⇒Orという翻訳が厳密には間違っていて、 C#の&&と等価なのはAndAlso演算子、||と等価なのはOrElse演算子、 逆にAndと等価なのは&演算子、Orと等価なのは|演算子、ということですね。 ビット演算は、最近使ってなかったので、すっかり忘れておりました。 | ||||||||||||
|
投稿日時: 2006-10-08 10:38
ぼのぼのさん、お気を使わせてすみません。 'And' と 'Or' そのものの存在価値についてのお話だと思って回答してしまいました。
単純に And と Or の動作を変更すると、混乱を招くからです。 (VBer の中には、ショートサーキット評価だと思い込んでいる人も多いのですが)
上記の続きで、別の動作なので、新たに作る必要があったのです。 と、以上 2 点を、すっ飛ばしたのがダメでしたね。 問題があるとするならば、AndAlso、OrElse に変換してくれない Convertor でしょうね。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |