從產量表達式獲得的可枚舉是否可以爲零?不屈服於屈服可以永遠是空的嗎?
回答
否。C#編譯器會將您的迭代器塊轉換爲iterator實例,該實例是您的方法返回的實例。這永遠不可能是null
。
也就是說,當然可以在枚舉中產生null
值,前提是可枚舉類型的泛型類型是引用類型或可爲空類型。
「你的迭代器塊」是什麼意思?你可以返回空值,並且你可以讓'GetEnumerator()'返回null,所以我不確定你說的是不是null。 –
@MatthewWatson:包含「yield return」或「yield break」語句的方法體在C#規範中稱爲*迭代器塊*。 –
好的,我明白他的意思了。仍然不知道這是OP的意思......可能是這樣。 –
- 1. 屈服於c#
- 2. 是否有time.Sleep()屈服於其他goroutines?
- 3. Scrapy屈服utf-8
- 4. 屈服子組合
- 5. 如何讓os.pullEvent不屈服?
- 6. 我們可以使用Adobe Flex來做屈服曲線嗎?
- 7. 產量內容或屈服
- 8. 刀片可以屈服於同一文件中的某個部分嗎?
- 9. 不「屈服」 A作業發生功能
- 10. Python3龍捲風不能正確屈服?
- 11. 是否有可能從某個頁面不屈服?
- 12. IOrderedEnumerable <T>是一個固有的不可變集合嗎?我應該/可以屈服嗎?
- 13. 未定義的方法`屈服」 - Rails的
- 14. c ==自我和屈服做什麼?
- 15. Rails 4 - 局部多個屈服塊
- 16. 如何使用屈服函數在Python
- 17. 發電機屈服值差異
- 18. 左聯接屈服沒有結果
- 19. 憋屈fork()的
- 20. 在Node.JS中,有什麼方法可以讓Array.prototype.sort()屈服於其他進程?
- 21. 助手方法如何屈服於軌道3中的塊?
- 22. Rails如何屈服於erb模板中的多個塊?
- 23. 我如何屈服於Excel VBA 2010中的消息泵?
- 24. 憋屈CLLocation
- 25. 屈德寧數
- 26. 憋屈實施
- 27. 屈服於一個匿名塊兩個函數向上
- 28. 無法讓Ruby on Rails屈服於UI層工作
- 29. scrapy如何屈服於現有物體mongodb
- 30. 什麼類的不屈服的回報收益
檢查此http://stackoverflow.com/questions/1765400/yield-return-with-null – MEYWD
這可以是有益的... http://www.codeproject.com/Articles/237034/Yield-Return- Could-Be-Better – terrybozzio