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ş:
Delegeler: Yüklem Eylem İşlev...
Nasıl bir metot bir yüklem inkar etmek...
'yüklem' bilgisayar bilimi b...
Delegeler ve olaylar arasındaki farkla...
C delegeler kullanarak#...