c在C#中有一个空条件运算符?.(有时称为Elvis运算符),如下所示:
var name = project?.customer?.name;
Run Code Online (Sandbox Code Playgroud)
它不会失败,而是返回nullif project或customernull.
VB.NET中有相同的东西吗?
请注意,我不是在寻找,If(b, x, y)而是非常?.替代.
Dav*_*jas 12
VB也有空条件运算符(从未听过术语'Elvis'运算符):
Dim name = customer?.name
Run Code Online (Sandbox Code Playgroud)
笔记:
在VB中推断输入需要'Option Infer On'
我很确定你的原始C#代码示例应该是:var name = customer?.name;
| 归档时间: |
|
| 查看次数: |
1998 次 |
| 最近记录: |