在C#中过滤集合Z时代2024-01-10分类:问答我正在寻找一种非常快速的方法来过滤C#中的集合。我目前正在使用通用的List 集合,但是如果它们的性能更好,则可以使用其他结构。当前,我只是创建一个新的List 并循环遍历原始列表。如果过滤条件匹配,我将副本放入新列表。有一个更好的方法吗?有没有一种方法可以进行过滤,所以不需要临时列表?回答:如果您使用的是C#3.0,则可以使用linq,效果更好,更优雅:List<int> myList = GetListOfIntsFromSomewhere();// This will filter out the list of ints that are > than 7, Where returns an// IEnumerable<T> so a call to ToList is required to convert back to a List<T>.List<int> filteredList = myList.Where( x => x > 7).ToList();如果找不到.Where,则意味着您需要using System.Linq;在文件顶部导入。以上是 在C#中过滤集合 的全部内容, 来源链接: utcz.com/qa/399886.html 上一篇: 如何在Kivy ScrollView中滚动GridLayout? 下一篇: 用Java加密和解密密码 其他人也看了:中央空调过滤器集合运算过滤空格 空调清洗价格一览表(中央空调清洗一次费用) 问答2024-02-28 初效,中效,高效过滤器区别 办公2024-01-14 空调一天不装过滤网可以用吗 电子2024-02-15 C#各类集合汇总 综合2024-01-10 解释 DBMS 中的集合运算符 综合2024-01-10 JS实现集合的交集、补集、差集、去重运算示例【ES5与ES6写法】 综合2024-01-10 ASP.NET过滤HTML标签只保留换行与空格的方法 综合2024-01-10 过滤基于条件 问答2024-01-10