C# DataStructure
1.List<T>.OrderBy() 用法
----------------------------------------------------原型:
public static IOrderedEnumerable<TSource> OrderBy<TSource, TKey>( this IEnumerable<TSource> source, //不用理他 Func<TSource, TKey> keySelector //! )----------------------------------------------------
class Pet { public string Name { get; set; } public int Age { get; set; } } public static void OrderByEx1() { Pet[] pets = { new Pet { Name="Barley", Age=8 }, new Pet { Name="Boots", Age=4 }, new Pet { Name="Whiskers", Age=1 } }; IEnumerable<Pet> query = pets.OrderBy(pet => pet.Age);//指定 keyseletor foreach (Pet pet in query) { Console.WriteLine("{0} - {1}", pet.Name, pet.Age); } }
=========================================================================================
http://ithelp.ithome.com.tw/articles/10100451
2.Remove的Node成員有特定值
var carsToRemove = carList.Where(carNode => carNode.paint.color == "blue") .ToList(); foreach(var car in carsToRemove) carList.Remove(car);
留言
張貼留言