VB.NET には条件付き三項演算子がありますか? 質問する

VB.NET には条件付き三項演算子がありますか? 質問する

Perl (および他の言語) では、条件付き三項演算子は次のように表現できます。

my $foo = $bar == $buz ? $cat : $dog;

VB.NET に同様の演算子はありますか?

ベストアンサー1

バージョンによって異なります。VB.NET If2008 の演算子は三項演算子 (および null 合体演算子) です。これは最近導入されたもので、2008 より前では利用できませんでした。以下に詳細を示します。Visual Basic の If アナウンス

例:

Dim foo as String = If(bar = buz, cat, dog)

[編集]

2008 年以前は でありIIf、これは上で説明した演算子とほぼ同じように機能しましたIf

例:

Dim foo as String = IIf(bar = buz, cat, dog)

おすすめ記事