[英]C# Get biggest number from a field in a list of objects
我有一個具有以下結構的列表:
public class Amendment{
public string name
public string groupnumber
public string edition
public string destination
}
數據如下
var amendmentOne = new Amendment{
name = "Apple",
groupnumber = "A12345",
edition = "A55600E01"
phonenumber = "2232132123"
}
var amendmentTwo = new Amendment{
name = "Apple",
groupnumber = "AG2222",
edition = "A55600E02"
phonenumber = "2232132123"
}
var amendmentThree = new Amendment{
name = "Apple",
groupnumber = "AG55555",
edition = "A55600E03"
phonenumber = "2232132123"
}
當我遍歷列表時,是否有可能以某種方式從列表中獲得版本號為A55600E03的列表項? 版本號除最后幾個字符外都相同,因為它們始終為E [number]
應該像
var result = List.Orderby(x => edition).Last();
例
var list = new List<Amendment>{amendmentThree, amendmentOne, amendmentTwo};
var result = list.OrderBy(x => x.edition).Last();
Console.WriteLine(result.edition);
產量
A55600E03
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.