我有以下的类:
public class FactoryOrder
{
public string Text { get; set; }
public int OrderNo { get; set; }
}
并收集持有FactoryOrders列表的集合
List<FactoryOrder>()
这里是示例数据
FactoryOrder("Apple",20)
FactoryOrder("Orange",21)
FactoryOrder("WaterMelon",42)
FactoryOrder("JackFruit",51)
FactoryOrder("Grapes",71)
FactoryOrder("mango",72)
FactoryOrder("Cherry",73)
我的要求是合并工厂订单的文本,其中订单号按顺序排列,并保留合并后的较低订单号 - 因此生成的输出将是:
FactoryOrder("Apple Orange",20) //Merged Apple and Orange and retained Lower OrderNo 20
FactoryOrder("WaterMelon",42)
FactoryOrder("JackFruit",51)
FactoryOrder("Grapes mango Cherry",71)//Merged Grapes,Mango,cherry and retained Lower OrderNo 71
我对Linq不熟悉,所以不知道该怎么做。如果有帮助或指点,将不胜感激。
orders.OrderBy(x => x.OrderNo)
。 - Tim Schmelter