代码之家  ›  专栏  ›  技术社区  ›  LosManos

Vbnet中是否有空条件运算符?

  •  14
  • LosManos  · 技术社区  · 8 年前

    cIn C#有一个空条件运算符 ?. (有时称为Elvis运算符)如下:

    var name = project?.customer?.name;
    

    null 如果 project customer

    在VB.NET中是否有等价物?

    请注意,我不是在寻找 If(b, x, y) 但是非常 ?.

    1 回复  |  直到 8 年前
        1
  •  19
  •   Dave Doknjas    8 年前

    VB还有空条件运算符(从未听说过术语“Elvis”运算符):

    Dim name = customer?.name
    

    笔记:

    1. VB中的推断类型需要“Option Infer On”

    2. 我很确定您最初的C代码示例应该是:var name=customer?。名称