質問
それで、VBのIIFの目的は何ですか?私はそれが何をするのか知っていますが、私はそれが何のために何のためにあるかを理解することはできませんか?
更新:私はそれが何をするか知っています。しかし、「if(,,)」は同じことをします。唯一の違いは、「IIF」が両方の式を評価することです。それで、これを行う目的は何ですか?
ありがとうございました!
解決
値を生成する簡潔なブールロジック式を可能にします
Dim value = Iif(someTest, trueValue, falseValue)
なしで Iif
また If
オペレーターこれは、より複合的な一連のステートメントに拡張する必要があります
Dim value;
If someTest Then
value = trueValue
Else
value = falseValue
End If
他のヒント
私が正しく覚えていれば、IIF(a、b、c)はaが真である場合はbを返し、aがfalseの場合はcを返します。
必要ありません Iif
新しいVB.NETコードでは、既存のコードとの後方互換性のために保持されています。
もし、あんたが 行う まだ欲しい Iif
, 、自分でコーディングします Iif(Of T)
少なくとも、あなたが持っているときに必要なキャストを避けることができます Option Strict On
.
所属していません StackOverflow