List<T>的一些操作,转载别人的。
时间:2010-11-19 来源:CHild
List<T>.Sort() // 排序T List<T>.Find() // 找出一個T List<T>.FindAll() //找出多個T List<T>.Exist() //判斷T是否存在
lIST<Person> lstPerson=new List<>(Person);
//List<T>.Find() //找出Name='puma'的Person Response.Write("找出Name='puma'的Person→ "); Response.Write(lstPerson.Find(delegate(Person p) { return p.Name == "puma"; }).ToString() + "<p>"); //List<T>.FindAll() //找出Age>10的數目 Response.Write("找出Age>10的數目→ "); Response.Write(lstPerson.FindAll(delegate(Person p) { return p.Age > 10; }).Count.ToString() + "<p>"); //List<T>.Exists() //檢查Name='F6'是否存在 Response.Write("檢查Name='F6'是否存在→ "); Response.Write(lstPerson.Exists(delegate(Person p) { return p.Name == "F6"; }).ToString() + "<p>"); //List<T>.Sort() //依Name升冪排序 Response.Write("<p>依Name升冪排序↑<br/>"); lstPerson.Sort(delegate(Person p1, Person p2) { return Comparer<string>.Default.Compare(p1.Name, p2.Name); }); //List<T>.Sort() //依Name降冪排序 Response.Write("<p>依Name降冪排序↓<br/>"); lstPerson.Sort(delegate(Person p1, Person p2) { return Comparer<string>.Default.Compare(p2.Name, p1.Name); });
相关阅读 更多 +