VB是什么?. NET等效的c# ?操作符
本文关键字:操作符 是什么 NET VB | 更新日期: 2023-09-27 18:14:44
C#
?
的VB.NET
等价于什么?
例如,在VB.NET
中如何编写以下代码?
hp.pt = iniFile.GetValue("System", "PT").ToUpper().Equals("H") ? PT.PA : PT.SP
历史上,IIf
通常用于此-但它不使用短路,因此不完全相同。但是,现在有一个由3部分组成的If
:
hp.pt = If(iniFile.GetValue("System", "PT").ToUpper().Equals("H"), PT.PA, PT.SP)
执行使用短路的,因此与c#中的条件运算符相同。
可以使用If运算符
hp.pt = If(iniFile.GetValue("System", "PT").ToUpper().Equals("H"), PT.PA, PT.SP)
试试这样使用If
函数:
x = If(condition, trueValue, falseValue)
这个问题是一个已经被问过和回答过的问题的重复:
是否有一个条件三元操作符在VB.NET?
:
Dim foo as String = If(bar = buz, cat, dog)