獲取鏈表List中對象屬性最大值最小值(Max,Min)的方法:
1.創建一個類,類中有一個屬性A
1 /// <summary> 2 /// 用於測試屬性的類 3 /// </summary> 4 public class ListTest 5 { 6 private int a; 7 public int A 8 { 9 get { return a; } 10 set { a = value; } 11 } 12 }
2.在主函數中創建3個類A的對象,分別給屬性A賦值為1,2,10,將3個對象加入鏈表中
1 class Program 2 { 3 static void Main(string[] args) 4 { 5 List<ListTest> lst = new List<ListTest>(); 6 //初始化列表數據,分別給屬性A復制1,2,10 7 ListTest lstTest = new ListTest() { A = 1 }; 8 lst.Add(lstTest); 9 lstTest = new ListTest() { A = 2 }; 10 lst.Add(lstTest); 11 lstTest = new ListTest() { A = 10 }; 12 lst.Add(lstTest); 13 14 int maxA = lst.Max(x => x.A);//獲取鏈表中對象屬性A的最大值,maxA的值為10,若要求最小值同理用Min方法 15 Console.Write("鏈表lstTest中屬性A的最大值是:" + maxA); 16 Console.Read(); 17 } 18 }
運行結果: