有没有更优雅的方法来确定列表是否包含元素而不是使用count?

twi*_*ort 1 c# list

目前我使用以下过程来确定列表是否包含元素:

if (aList.Count > 0)
{
   //doStuff
}
Run Code Online (Sandbox Code Playgroud)

我问自己是否有更优雅的方法来查明是否有元素,而不使用比较.

Chr*_*ken 8

你可以使用linq:

if (aList.Any())
{
   //doStuff
}
Run Code Online (Sandbox Code Playgroud)


Ode*_*ded 8

Count是最好的选择 - List<>访问时间是意义的属性O(1).

它也是描述性的.