String有一個方便的String.IsNullOrEmpty方法用於檢查字符串是否爲null或長度爲零。開箱即用的.net中是否有類似的東西?集合有一個方便的IsNullOrEmpty方法嗎?
0
A
回答
7
這是一個更通用的擴展方法,可以在任何IEnumerable上工作。
我不是的,如果事情是空返回真功能的忠實粉絲,我總是覺得大部分我需要添加的時候了!到string.IsNullOrEmptyString的前面。我會把它寫成「ExistsAndHasItems」或類似的東西。
+2
爲什麼你有Cast
+0
@LouisRhys這是一個很好的問題。這個想法是儘可能通用。由於IEnumerable
1
不,沒有,但您可以自己創建擴展方法。
17
有沒有,但我認爲你可以寫你自己的extension method。
public static bool IsNullOrEmpty(this ICollection collection)
{
if (collection == null)
return true;
return collection.Count < 1;
}
相關問題
- 1. ASP.NET MVC中有一個方便的Action summary擴展方法嗎?
- 2. 從另一個集合更新集合的有效方法
- 3. 爲什麼Java集合不提供方便的映射方法?
- 4. 方便的方法從集合中刪除空字符串
- 5. 有沒有一種方便的方法將數據從單個列中轉換爲使用ADO .NET的集合?
- 6. 有沒有方便的方法!無?
- 7. 爲什麼沒有沒有參數的IsNullOrEmpty重載方法?
- 8. C#中有一種方法可以分別替換另一個集合中的字符集合嗎?
- 9. 在集合中的所有對象上運行一個方法
- 10. 將一個集合轉換爲另一個集合的通用擴展方法
- 11. Ruby - 方法集合
- 12. 可以在Ruby的Object類中添加一個方便的方法嗎?
- 13. 最有效的方法從集合
- 14. 通過一個集合調用方法添加到另一個集合
- 15. Java方法訪問多個集合爲一體,沒有加入
- 16. spring-data-neo4j有一個beforeSave方法嗎?
- 17. ImmutableMap中有一個with()方法嗎?
- 18. AngularJS中有一個.data方法嗎?
- 19. 在C#中有一個「upto」方法嗎?
- 20. 有沒有更方便的方法來創建一個NSIndexPath對象?
- 21. 將類作爲方法集合並沒有屬性可以嗎?
- 22. 有效的方法來比較一組集合在Python中的集合列表
- 23. deployd中有一種將集合映射到不同端點的方法嗎?
- 24. 集合隨機方法有空對象
- 25. 這是一個合法的長輪詢方法嗎?
- 26. 返回一個集合或單個值的方法
- 27. 方便的方法來從另一個陣列
- 28. 如何創建一個方便更換表單的方法?
- 29. 有QuickCheck Happstack.State方法的好方法嗎?
- 30. Java集合hasnext()方法
的可能重複[如何檢查是否IEnumerable的爲空或空?](http://stackoverflow.com/questions/5047349/how-to-check-if-ienumerable-is-null-or-empty) – octothorpentine 2015-07-23 21:40:55