我有以下内容: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();

09-19 22:53