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

VB是什么?. NET等效的c# ?操作符

历史上,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)