Datakent Ana Sayfa
Anasayfa Anasayfa > Diğer bölümler > C# & ASP.NET
  Aktif Konular Aktif Konular RSS: Func Delegate Types
  Yardım Yardım  Hızlı Ara   Kayıt Ol Kayıt Ol  Giriş Giriş

Func Delegate Types

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
murat turan Açılır Menü Göster
Admin Group
Admin Group
Simge
Datakent

Kayıt Tarihi: 01.Ekim.2003
Bulundugu Yer: Turkey
Online: Sitede Değil
Gönderilenler: 1771
  Alıntı murat turan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Func Delegate Types
    Gönderim Zamanı: 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();
        }
    }
}



Düzenleyen murat turan - 21.Nisan.2010 Saat 12:55
Yukarı Dön
 Yanıt Yaz Yanıt Yaz

Forum Atla Forum İzinleri Açılır Menü Göster



Bu Sayfa 0,125 Saniyede Yüklendi. [power by : WebWiz]