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

  • nemoking of kinges

    nemoking of

    4 EYLÜL 2009
  • RickardRick

    RickardRick

    9 Mart 2007
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008