如果我有一个包含以下数据的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.我怎样才能实现这个目标?
答案 0 :(得分:1)
您可以执行LINQ表达式,如下所示:
list.Where(item => char.IsDigit(item.OrderData.Last())).Max(item => item.OrderData.Last());