質問

それで、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.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top