public static void Main(string[] args) { #region init af biler og liste Car car1 = new Car("Suzuki Swift", 2012), car4 = new Car("Suzuki Swift", 2012), car2 = new Car("Citroen C5", 2014), car3 = new Car("Opel Astra", 2009); _carList = new List<Car>() { car1, car2, car3, car4 }; #endregion #region Init udskrift Console.WriteLine("Carlisten efter init:"); foreach (var car in _carList) { Console.WriteLine(car); } //_carList.ForEach(x => Console.WriteLine(x)); #endregion // Predicate func PredicateFunc(); // Bruger et Delegate anon udtryk DelegateFunc(); // bruger func delegate FuncDel(_searchCriteria); // Bruger et lambda udtryk LambdaFunc(); // finder alle bilver fra 2010 og efter FindAllElementer(); // finder det første index af searchCriteria FindIndexs(); // bruger where og finder dem med e FindAlleMedE(); // Holder Console vinduet åbent Console.ReadKey(); }
// finder cars som opfylder searchCriteria private static bool CarModelSearch(Car car) { if (car.Model.Equals(_searchCriteria, StringComparison.OrdinalIgnoreCase)) { return true; } return false; }