vb.net基于布尔表达式(三元)定义变量的简单方法

VB.NET Short-hand way to define a variable based on a boolean expression (ternary)

本问题已经有最佳答案,请猛点这里访问。

在C中,我可以这样做:

1
string outcome = (success?"succeeded":"failed")

但是在vb.net中,这种语法是唯一等价的操作吗?:

1
2
3
4
5
If (success) Then
    outcome ="succeeded"
Else
    outcome ="failed"
End If


1
outcome = If(success,"succeeded","failed")