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

  • AmazonWireless

    AmazonWirele

    8 EYLÜL 2010
  • ehowhome

    ehowhome

    22 NİSAN 2009
  • rekjavicxxx

    rekjavicxxx

    28 EKİM 2007