我有一个包含属性的对象集合,我想在LINQ中删除所有以(例如)0
为值的尾随对象。
public class Object
{
public Object(){}
public int Property {get; set;}
}
如果我有一个对象列表:
new Object(){ Property = 1};
new Object(){ Property = 0};
new Object(){ Property = 9};
new Object(){ Property = 7};
new Object(){ Property = 0}; // "trailing zero"
new Object(){ Property = 0}; // "trailing zero"
new Object(){ Property = 0}; // "trailing zero"
我该如何去除此列表中的“尾随零”?我不想删除所有属性为零的项,但如果后面没有更大的属性值跟随,则要删除列表中任何具有零属性值的对象。
Object
。 - user47589var result = list.Reverse().SkipWhile(x => x.Property == 0).Reverse();
这个代码。 - juharr