gpt4 book ai didi

c# - Vb Net 中是否有空条件运算符?

转载 作者:太空狗 更新时间:2023-10-29 20:06:57 26 4
gpt4 key购买 nike

c在 C# 中有一个空条件运算符 ?.(有时称为 Elvis 运算符),如下所示:

var name = project?.customer?.name;

如果 projectcustomer 为 null,它不会失败,而是返回 null

VB.NET 中是否有等效项?

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

最佳答案

VB 也有 null 条件运算符(从未听说过“Elvis”运算符这个术语):

Dim name = customer?.name

注意事项:

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

  2. 我很确定您的原始 C# 代码示例应该是:

    var name = customer?.name;

关于c# - Vb Net 中是否有空条件运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45470502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com