0

次のデータを含む IList があるとします。

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

上記の「SA4」と「S2A4」の場合、最大の OtherData を取得するにはどうすればよいですか。数値 4 を返したいのですが、どうすればこれを達成できますか?

4

1 に答える 1

1

次のような LINQ 式を実行できます。

list.Where(item => char.IsDigit(item.OrderData.Last())).Max(item => item.OrderData.Last()); 
于 2012-08-23T00:03:08.940 に答える