检查ArrayList上是否存在任何值的最佳方法

Grz*_*ekO 4 .net c#

我有ArrayList.我想检查是否有任何值退出ArrayList.我想使用Any方法(来自System.Linq命名空间),但我只能使用它Array,而不是ArrayList.

有没有有效的方法来检查这个?

Mar*_*ell 8

好吧,你可以检查一下.Count > 0.但更好的选择是停止使用ArrayList.既然你知道Any()System.Linq我假设你没有使用.NET 1.1; 所以使用List<T>一些T,你的所有问题都将得到解决.这有完整的LINQ到对象使用,这是一个更好的主意.

List<int> myInts = ...
bool anyAtAll = myInts.Any();
bool anyEvens = myInts.Any(x => (x % 2) == 0);
// etc
Run Code Online (Sandbox Code Playgroud)