namespace CodeFn{ class Bisi { private int _hede; public int Hede { get { return _hede; } set { _hede = value; } } private string _hode; public string Hode { get { return _hode; } set { _hode = value; } } public Bisi(int hede, string hode) { Hede = hede; Hode = hode; } public override string ToString() { return Hede.ToString() + "-" + Hode; } } class HedeColl : List<Bisi> { public HedeColl() { Add(new Bisi(1, "elma")); Add(new Bisi(22, "muz")); Add(new Bisi(4, "portakal")); } } class Program { private static void Main(string[] args) { Predicate<Bisi> match = new Predicate<Bisi>(BulBakalim); List<Bisi> meyveler = new List<Bisi>(new HedeColl()); Bisi bisi = meyveler.Find(match); if (bisi != null) { Console.WriteLine("Bulunan bisi [{0}]", bisi.ToString()); } else { Console.WriteLine("bisi bulunamadı"); } } public static bool BulBakalim(Bisi bisi) { if (bisi.Hode == "muz") { return true; } return false; } }}
Remember Me