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

  • Jesse Pimenta

    Jesse Piment

    5 EKİM 2011
  • snookie77

    snookie77

    2 Mart 2006
  • TeeMayneTV

    TeeMayneTV

    27 Kasım 2010