VB.NET中有条件三元运算符吗?

2024-04-15

在 Perl(和其他语言)中,条件三元运算符可以表示如下:

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

VB.NET中有类似的运算符吗?


取决于版本。这IfVB.NET 2008 中的运算符是三元运算符(以及空合并运算符)。这是刚刚推出的,2008 年之前是不可用的。以下是更多信息:Visual Basic If 公告 https://devblogs.microsoft.com/vbteam/orcas-introduces-the-if-operator-a-new-and-improved-iif-sophia-salim/

Example:

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

[EDIT]

2008年之前是IIf,其工作原理几乎与If如上所述的运算符。

Example:

Dim foo as String = IIf(bar = buz, cat, dog)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VB.NET中有条件三元运算符吗? 的相关文章

随机推荐