2011-05-27 16 views
6

Kablolama EventHandlers

Object.Event += new System.EventHandler(EventHandler); 
Object.Event -= new System.EventHandler(EventHandler); 

VE

Object.Event += EventHandler; 
Object.Event -= EventHandler; 

arasında bir fark var mı? Öyleyse ne olmuş?

Her ikisi de yalnızca yöntemlere işaretçi değiller mi?

+0

[C# Olay işleyicileri] 'nin olası kopyası [http://stackoverflow.com/questions/26877/c-sharp-event-handlers] – nawfal

cevap

6

İkisi Tam aynıdır:

bu ilgili soruya bakın. Eğer 2.0 ise ise Ama

Object.Event += EventHandler; 
Object.Event -= EventHandler; 

Yukarıdaki örnek, yalnızca C# 3.0 veya daha yeni bir sürümü ince derler ya önce yalnızca aşağıdaki yapıyı kullanabilirsiniz.

Object.Event += new System.EventHandler(EventHandler); 
Object.Event -= new System.EventHandler(EventHandler); 

Type inferencing adresinde daha fazla bilgi bulabilirsiniz. "Tür Çıkarımını" arayın

+0

Ne tür bir inferencing olduğunu bilen bir kadın? Oh tanrım, lütfen ... Evlen benimle? : -P lol –

İlgili konular