什么是C#的VB.NET等价物? 运营商?

这个问题在这里已经有了答案:

  • VB.NET中是否有条件的三元运算符? 8个答案

  • 从历史上看, 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)
    
    链接地址: http://www.djcxy.com/p/42839.html

    上一篇: What is the VB.NET equivalent of the C# ? operator?

    下一篇: Coalesce operator and Conditional operator in VB.NET