我有以下内容:List<InputRow>
包含许多InputRow对象。
我想知道是否有办法在原始列表上使用lambda函数为我提供一个新列表,其中所有对象的InputRow.someProperty > 1
。
这将给我留下一个InputRow对象的列表,这些对象的someProperty都大于1。
最佳答案
您可以使用LINQ(.Where()
和.ToList()扩展方法的结合):
List<InputRow> originalList = ...
List<InputRow> filteredList = originalList
.Where(x => x.someProperty > 1)
.ToList();