为什么要检查List <T> .Count <= 0?

阿维兰·卡兹(Aviran Katz)

我在许多代码片段中看到以下条件用于检查列表是否为空:

List<string> someList = someFunctionThatPopulatesAList();
if (someList == null || someList.Count <= 0)
    return;

我想知道-为什么不使用以下条件:

if (someList == null || someList.Count == 0)
    return;

是否有List<T>.Count否定的情况?

拉胡尔·特里帕蒂(Rahul Tripathi)

您可以简单地尝试使用Any()

if ((someList!= null) && (!someList.Any())) {

}

请注意,如果列表使用,IEnumerable<T>并且您要使用LINQ选项,则可以使用它

是否有List.Count为负的情况?

不,这不对。其实,只要您使用操作像Countlength再有符号整数返回,所以它更多的像一个实施检查您所用它来检查它是否是一个积极的结果。(但是techincially你不需要做出检查。它更像是一个想法的实现。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么List <T>(Int32)的.Count的初始大小为0?

来自分类Dev

为什么List(Of T)没有Count()?

来自分类Dev

“ count =(count && count.length || 0);”是什么?做?

来自分类Dev

为什么Vector <T> .Count是静态的?

来自分类Dev

为什么Visual Studio用List <T> .Count替换List <T> .Length?

来自分类Dev

为什么要返回(0 * ap ++)?

来自分类Dev

Scala string.count('\ t'==)为什么起作用?

来自分类Dev

为什么List <T> .ForEach在循环结束后检查版本?

来自分类Dev

Python gc.get_count() 返回的 count0、count1 和 count2 值是什么

来自分类Dev

什么是:Error Broken count > 0 是什么意思?

来自分类Dev

为什么a.insert(0,0)比要慢得多[0:0] = [0]?

来自分类Dev

为什么要定义rsize_t?

来自分类Dev

为什么MSVC _count_of实现将sizeof的结果加0?

来自分类Dev

为什么RedirectToRoutePermanent向查询字符串添加“ count = 0”?

来自分类Dev

为什么我的Collection.find()。count()在客户端总是返回0?

来自分类Dev

为什么当我的数组中的对象数应该为 3 时,count 返回 0?

来自分类Dev

上传 Json 文件时,为什么 Elasticsearch 中的 docs.count=0?

来自分类Dev

为什么bash“ read -t 0”看不到输入?

来自分类Dev

count(*)不返回0

来自分类Dev

MySQL:WHERE COUNT(*)= 0

来自分类Dev

data.table list .N(count)完全删除行,而不是估算0 count

来自分类Dev

PHP int比较-为什么要先在变量中加0?

来自分类Dev

C数组推送,为什么要减去“ 0”?

来自分类Dev

std :: array <T,0>的目的是什么?

来自分类Dev

为什么包含'\ 0'和'\ t'的字符串不能使用运算符==与“ \ 0 \ t”进行比较?

来自分类Dev

为什么通用ICollection <T>不继承具有Count属性的某些非通用接口?

来自分类Dev

为什么使用HTML5上传器有时Request.Files.Count有时为0?

来自分类Dev

MYSQL删除条件(COUNT = 0)

来自分类Dev

COUNT(*)不断返回零(0)

Related 相关文章

  1. 1

    为什么List <T>(Int32)的.Count的初始大小为0?

  2. 2

    为什么List(Of T)没有Count()?

  3. 3

    “ count =(count && count.length || 0);”是什么?做?

  4. 4

    为什么Vector <T> .Count是静态的?

  5. 5

    为什么Visual Studio用List <T> .Count替换List <T> .Length?

  6. 6

    为什么要返回(0 * ap ++)?

  7. 7

    Scala string.count('\ t'==)为什么起作用?

  8. 8

    为什么List <T> .ForEach在循环结束后检查版本?

  9. 9

    Python gc.get_count() 返回的 count0、count1 和 count2 值是什么

  10. 10

    什么是:Error Broken count > 0 是什么意思?

  11. 11

    为什么a.insert(0,0)比要慢得多[0:0] = [0]?

  12. 12

    为什么要定义rsize_t?

  13. 13

    为什么MSVC _count_of实现将sizeof的结果加0?

  14. 14

    为什么RedirectToRoutePermanent向查询字符串添加“ count = 0”?

  15. 15

    为什么我的Collection.find()。count()在客户端总是返回0?

  16. 16

    为什么当我的数组中的对象数应该为 3 时,count 返回 0?

  17. 17

    上传 Json 文件时,为什么 Elasticsearch 中的 docs.count=0?

  18. 18

    为什么bash“ read -t 0”看不到输入?

  19. 19

    count(*)不返回0

  20. 20

    MySQL:WHERE COUNT(*)= 0

  21. 21

    data.table list .N(count)完全删除行,而不是估算0 count

  22. 22

    PHP int比较-为什么要先在变量中加0?

  23. 23

    C数组推送,为什么要减去“ 0”?

  24. 24

    std :: array <T,0>的目的是什么?

  25. 25

    为什么包含'\ 0'和'\ t'的字符串不能使用运算符==与“ \ 0 \ t”进行比较?

  26. 26

    为什么通用ICollection <T>不继承具有Count属性的某些非通用接口?

  27. 27

    为什么使用HTML5上传器有时Request.Files.Count有时为0?

  28. 28

    MYSQL删除条件(COUNT = 0)

  29. 29

    COUNT(*)不断返回零(0)

热门标签

归档