vb.net:怎么样?或??C# 中的条件用于 vb.net
本文关键字:vb net 条件 用于 怎么样 | 更新日期: 2023-09-27 18:32:43
在C#中,我们有这个条件赋值:
var test = 1;
var something = (test == 1)? "P":"C";
或
var test = null;
var something = test ?? "";
可以在 vb.net 做到吗?
我用 c# 编程,但在这个项目中我用 vb.net 编程,我不记得是否可以这样做。
它是If
运算符,可以与一个或两个参数一起使用。C# 中的空合并运算符 (??
) 是具有一个参数的If
,条件运算符 (?
) 是具有两个参数的运算符。
"条件运算符"
Dim test As Int32 = 1
Dim something As String = If(test = 1, "P", "C")
"零合并运算符"
Dim test As String = Nothing
Dim something As String = If(test, "") ' "" is the replacement value for null '
请注意,If
-运算符与旧的 IIf
-函数不同。 :IIf() 和 If 之间的性能差异