c# 检查列表是否包含现有元素(不为空)

标签 c# list class unity3d count

是否有一些等同于 myTestList.Count 的东西只计算不可为 null 的字段?

例如,当我知道在一些空元素之间是一个现有元素时,我想做某些事情。

这是我想要的行为,但这也可以通过预先存在的功能来实现吗?

if(myList.Count > 0){
    for(int i = 0; i < myList.Count; i++){
        if(myList[i] != null){
            DoSomething();
            break;
        }
    }
}

最佳答案

使用 linq Any 方法:

if (myList.Any(i => i != null))
{
    DoSomeThing();
}

关于c# 检查列表是否包含现有元素(不为空),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48750765/

相关文章:

java - Xamarin Android Bootstrap

c# - 如何将方法从一种类型转换为另一种类型

java - 编译Java错误,无法让构造函数工作

c# - CQRS - 彼此内部的多个命令/查询处理程序

c# - 在 C# 中将数组序列 T myArray[] 转换为 IEnumerable<T>

python - 如何将Python中的二维列表导出到excel?

list - 要在 Prolog 中列出的元组

c# - 是否可以在 C# 中创建一个非固定大小的数组?

c++ - 无法将类移动到单独的 .cpp 和 .h 文件。

java - 从另一个类快捷方式检查天文台时间