我有一个像
public class MyClass
{
public float Consumed { get; set;}
public int RequiredValue { get; set;}
}
这个类的列表
List<MyClass> list
已经有一些 MyClass 类型的项目,其中包含“RequiredValue”,例如 3、5、6、8 和 10,以及“Consumed”属性中的相应值。我使用以下代码在 1 到 10 的范围内找到缺失值:
var missingValues = Enumerable.Range(1, 10).Except(list.Select(p1 => p1.RequiredValue));
我想使用 Linq 在“列表”中添加项目,这样新项目在“RequiredValue”和“Consumed”中的缺失值为 0。