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

  • Anthony Cumia

    Anthony Cumi

    5 EYLÜL 2006
  • ImBluecams

    ImBluecams

    25 Kasım 2012
  • PlayStation

    PlayStation

    16 Aralık 2005