SORU
17 ŞUBAT 2009, Salı


C yüklem Delegeler#

Bana; . sen açıkla

  • Yüklem Temsilci nedir ?
  • Nerede koşullarına kullanmalıyız ?
  • Koşullar hakkında herhangi bir iyi yöntemler ?

Açıklayıcı kaynak kod takdir edilecektir

Tüm cevaplar için teşekkürler !

CEVAP
17 ŞUBAT 2009, Salı


Bir yüklem true false döndüren bir işlevdir. Yüklem bir temsilci bir yüklem için bir referanstır.

Yani temelde yüklem bir temsilci true false döndüren bir işlev için bir referans. Koşullarına değerler listesini süzmek için çok kullanışlıdır - burada bir örnektir.

using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
    	List<int> list = new List<int> { 1, 2, 3 };

    	Predicate<int> predicate = new Predicate<int>(greaterThanTwo);

    	List<int> newList = list.FindAll(predicate);
    }

    static bool greaterThanTwo(int arg)
    {
    	return arg > 2;
    }
}

Şimdi ise C# 3 kullanıyorsanız lambda temiz bir şekilde koşulunu göstermek için kullanabilirsiniz:

using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
    	List<int> list = new List<int> { 1, 2, 3 };

    	List<int> newList = list.FindAll(i => i > 2);
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Abbeydabby0277's channel

    Abbeydabby02

    9 ŞUBAT 2012
  • DominicFear

    DominicFear

    30 Kasım 2006
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009