簡體   English   中英

在Vbnet中有一個空條件運算符嗎?

[英]is there a null conditional operator in Vbnet?

c在C#中有一個空條件運算符?. (有時稱為貓王操作員)如下:

var name = project?.customer?.name;

這不會失敗,而是返回null ,如果projectcustomer為空。

VB.NET中有相同的東西嗎?

請注意,我不是在尋找If(b, x, y)而是非常?. 替代。

VB也有空條件運算符(從未聽過術語'Elvis'運算符):

Dim name = customer?.name

筆記:

  1. 在VB中推斷輸入需要'Option Infer On'

  2. 我很確定你的原始C#代碼示例應該是:var name = customer?.name;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM