0
A
回答
2
先操作員??例如:
var c = a ?? b;
相當於
var c = a == null ? b : a;
第二個?。它是不扔的NullReferenceException例如:
var c = a?.Name;
相當於
var c = a == null ? null : a.Name;
這是捷徑,以避免如果和排長隊
你收到了嗎?
+0
是的,謝謝,這很有幫助。 – Sandya
+0
在一個很長的結尾處對原始類型注意的一件重要事情是它們都是變成可爲空的類型,這意味着你不能直接與某些值進行比較,你可能不得不使用.GetValueOrDefault()或其他一些Nullable函數。 – thinklarge
相關問題
- 1. 是什麼SIM運營商和網絡運營商
- 2. 什麼是「|」運營商呢?
- 3. C#什麼是'?'運營商
- 4. ||是什麼運營商呢?
- 5. 什麼是!運營商呢?
- 6. 什麼〜運營商
- 7. 什麼是「===!」運營商在做什
- 8. javascript:什麼是不是? (!!運營商)
- 9. 什麼|運營商呢?
- 10. 運營商做什麼?
- 11. 運營商:在C,它是什麼?
- 12. java |運營商是爲了什麼?
- 13. 什麼是運營商=返回?
- 14. 運營商#::是什麼意思?
- 15. '= |'是什麼意思運營商呢?
- 16. 什麼是按位或|運營商呢?
- 17. 什麼是紅寶石!運營商?
- 18. |有什麼區別?和||或運營商?
- 19. Php:|有什麼區別?和||運營商
- 20. 〜和!有什麼區別?運營商?
- 21. 什麼是等價的C#的是和運營商在C++/CLI
- 22. 空 - 結合運營商和運營商&&
- 23. LINQ的包含運營商
- 24. &&和||運營商
- 25. 是什麼,這些運營商之間的差異=和=
- 26. 運營商的定義
- 27. 熊貓的子運營商做什麼?
- 28. 運營商*是undefined
- 29. 什麼是==目標C isEqualToString和運營商之間之探源?
- 30. 冒號「:」和問號「?」是什麼?運營商呢?
http://stackoverflow.com/questions/7331686/why-and-not – Priya
可能重複的[Why && and not&](http://stackoverflow.com/questions/7331686/why-and-not) – Priya
返回a1?.a2 ?? a3 a1可以爲空。如果不是,那麼它將返回a2。如果兩者都爲空,則返回a3。 https://msdn.microsoft.com/en-us/library/1t3y8s4s.aspx https://msdn.microsoft.com/en-us/library/ms173224.aspx – TheNoob