【发布时间】:2020-04-25 10:01:25
【问题描述】:
我有一个 ItemForSale() 列表:
public class ItemForSale(){
public string Name {get;set;}
public bool OnSale {get;set;}
public int price {get;set;}
}
我有一个销售价格:(由用户决定)
public int SalePrice {get;set;}
我需要遍历这些 ItemForSale 对象的列表。
如果一个对象是 OnSale,那么随后对于列表中的每个对象,将 price 设置为 SalePrice。
直到下一个 ItemForSale.OnSale = true。
这个过程一直持续到列表中的所有项目都有价格为止。
这个问题是一个非常具体的案例,我试图想出最好的提问方式。抱歉不清楚。
【问题讨论】:
-
你看过
Linq中的SkipWhile()和TakeWhile()吗 -
感谢您的回复,我会调查的。