2010-08-27 17 views
8
Bunu yapmanın etkileri nelerdir

... Bu karşı Yeni Delege Örneği Oluşturmalı mıyım?

this.myButton.Click += new EventHandler(this.myButton_Clicked); 

...

?

this.myButton.Click += this.myButton_Clicked; 

Derleyicinin ikinci örnekte benim için yeni bir örnek oluşturduğundan şüpheleniyorum. Eminim bu bir yeni kullanıcı sorusu, ama Google hiçbir şey yapmadı. Birisi bana biraz fikir verebilir mi?

+1

İyi soru şu ki, Visual Studio IntelliSense, hatta 2010, eski sözdizimini kullanıyor mu ?! – abatishchev

cevap

1

Evet, ikinci sürümü this.MyMethod yerine new Action(this.MyMethod) veya new Action(() => this.MyMethod()) belirtebilirsiniz çok gibi derleyici bir örtülü temsilci oluşturun yapar.

İlgili konular