在Perl(和其他语言)中,条件三元运算符可以表示如下:
my $foo = $bar == $buz ? $cat : $dog;
在VB.NET中有类似的操作符吗?
依靠。 VB.NET 2008中的If操作符作为三元操作符。这是刚刚介绍,在2008年之前这是不可用。这里有一些更多的信息:
Visual Basic If announcement
例:
Dim foo as String = If(bar = buz,cat,dog)