SORU
8 EKİM 2008, ÇARŞAMBA


C aboneliği anonim yöntem#

Bir olay gelen isimsiz bir yöntem çıkmak mümkün mü?

Böyle bir olay için üye oldum:

void MyMethod()
{
    Console.WriteLine("I did it!");
}

MyEvent  = MyMethod;

BM-abone bu gibi:

MyEvent -= MyMethod;

Ama eğer anonim bir yöntem kullanarak abone:

MyEvent  = delegate(){Console.WriteLine("I did it!");};

bu anonim yöntem çıkmak mümkün mü? Eğer öyleyse, nasıl?

CEVAP
8 EKİM 2008, ÇARŞAMBA


Action myDelegate = delegate(){Console.WriteLine("I did it!");};

MyEvent  = myDelegate;


// .... later

MyEvent -= myDelegate;

Sadece temsilci civarında bir başvuru.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Helder Barreto

    Helder Barre

    22 Mayıs 2006
  • sonia989

    sonia989

    26 EKİM 2006
  • steeletraining

    steeletraini

    28 NİSAN 2010