使用数字获取max ilist item endIng

时间:2012-08-22 23:36:40

标签: c# ilist

如果我有一个包含以下数据的IList:

{ Price = 220, OtherData = "Zsdd1" }, 
{ Price = 202, OtherData = "Zddsd2" }, 
{ Price = 20, OtherData ="S2A4" }, 
{ Price = 202, OtherData = "ZfdfZ3" }, 
{ Price = 20, OtherData ="SA4" }

如何获得最大的OtherData,在上面的情况下,“SA4”和S2A4“将是最大值。我想返回数字4.我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:1)

您可以执行LINQ表达式,如下所示:

list.Where(item => char.IsDigit(item.OrderData.Last())).Max(item => item.OrderData.Last());