[英]Nullable operator .?
我記得我在某個地方看過這個,但現在無法在谷歌搜索結果中找到它。
最新的C#(VS2013)是否支持任何此類運營商?
SomeObject.?SomeMember = SomeValue;
這應該分配SomeValue
以SomeObject.SomeMember
只有SomeObject
不為空。
注意:我知道我們可以通過HasValue
和其他方式來做到這一點。 我只是詢問新的運營商。
它與Nullable
類型無關。它是null傳播運算符 ,適用於每個可以為null的類型,不僅適用於Nullable<T>
,也適用於引用類型。
最新的C#(VS2013)是否支持任何此類運營商?
如果您使用的是VS 2013或Visual Studio 14 CTP 3,則可以安裝Roslyn最終用戶預覽
它在Roslyn
編譯器中可用,它被稱為Null-propagation - 它已經實現了。 默認情況下,Roslyn編譯器將在VS 14中提供。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.