Sayfayı Yazdır | Pencereyi Kapat

Func Delegate Types

Nereden Yazdırıldığı: Datakent
Kategori: Diğer bölümler
Forum Adı: C# & ASP.NET
Forum Tanımlaması: C# ve ASP.NET ile ilgili soru / sorun ve paylaşım bölümü
URL: http://forum.datakent.com/forum_posts.asp?TID=1899
Tarih: 26.Nisan.2024 Saat 01:55


Konu: Func Delegate Types
Mesajı Yazan: murat turan
Konu: Func Delegate Types
Mesaj Tarihi: 21.Nisan.2010 Saat 12:49

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{

    class dataCls
    {
        public int id { get; set; }
        public string adi { get; set; }
        public int yasi { get; set; }

        public override string ToString()
        {
            return String.Format("{0} {1} {2}", id, adi, yasi);
        }
    }

    class Program
    {

        static List<T> MyWhereMethod<T>(IEnumerable<T> val, Func<T, bool> predicate)
        {
            List<T> i = new List<T>();

            foreach (var item in val)
            {
                if (predicate(item) )
                      i.Add(item);
            }

            return i;
        }

        static void Main(string[] args)
        {
            List<dataCls> dataList = new List<dataCls>();
            dataList.Add(new dataCls() { id = 1, adi = "ali", yasi = 15 });
            dataList.Add(new dataCls() { id = 2, adi = "veli", yasi = 12 });
            dataList.Add(new dataCls() { id = 3, adi = "cemal", yasi = 25 });
            dataList.Add(new dataCls() { id = 4, adi = "kadir", yasi = 18 });

 

            List<dataCls> dd = MyWhereMethod(dataList, p => p.yasi > 15);

            foreach (var item in dd)
            {
                Console.WriteLine(item);
            }

            Console.ReadLine();
        }
    }
}



-------------
http://www.kasatakip.com - Kasa Takip  |  http://www.caritakip.com - Cari Takip  |  http://www.evraktakip.com - Evrak Takip  |  http://www.etasqlmobil.com - ETA SQL Mobil



Sayfayı Yazdır | Pencereyi Kapat