c#检查列表是否包含现有元素(非null)

Mc *_*das 1 c# class list count unity-game-engine

是否有一些相当于myTestList.Count只计算不可空的字段?

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

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

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

Dav*_*rno 5

使用linq Any方法:

if (myList.Any(i => i != null))
{
    DoSomeThing();
}
Run Code Online (Sandbox Code Playgroud)