c# - 检查 ArrayList 中是否存在任何值的最佳方法

标签 c# .net

我有 ArrayList。 我想检查他的 ArrayList 中是否存在任何值。 我想使用任何方法(来自 System.Linq 命名空间),但我只能在 Array 上使用它,而不能在 ArrayList 上使用它。

有什么有效的方法可以检查这个吗?

最佳答案

好吧,你可以查看 .Count > 0 .但更好的选择是停止使用 ArrayList 。因为你知道 Any()System.Linq ,我假设您没有使用 .NET 1.1;所以使用 List<T>对于一些 T ,你所有的问题都将得到解决。这具有完整的 LINQ-to-Objects 用法,是一个更好的主意。

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

关于c# - 检查 ArrayList 中是否存在任何值的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16217647/

相关文章:

.net 应用程序无法连接到 DB2 数据库

c# - LINQ 查询对日期范围内的值求和

.net - IQueryable<T> 和 IEnumerable<T> 之间有什么区别?

c# - 使用 Task.Factory 清理电子邮件异步

c# - LiteDb 集合在按 id 搜索时返回无效数据

c# - 为什么有两个目录分隔符?

c# - Windows XP 上的 IIS 7 托管代码管理 API

c# - 是否有实现异步游戏引擎循环的最佳实践?

c# - 如何在 WebBrowser 实例中在 WPF 和 JavaScript 之间进行通信?

c# - 是否可以将参数(绑定(bind))传递给 WPF 样式