İçindekiler:
Tanımı - Delege ne anlama geliyor?
Temsilci, .NET çerçevesinde nesne yönelimli, yönetilen, güvenli ve tür güvenli bir işlev işaretçisidir. Temsilci imzası adını, dönüş türünü ve kendisine iletilen bağımsız değişkenleri içerir. Bir temsilci veri iletmek yerine bir yöntemi başka bir yönteme geçirir. Delegeler, geri çağrılar ve olay işleyicileri, giriş iş parçacığı noktaları ve birden çok yöntem belirtimi türü dahil olmak üzere birçok bağlamda kullanılır. Bir temsilci başvurulan bir nesnenin sınıfını bilmediğinden, anonim çağırma için kullanılır.
Techopedia Delege'i açıklıyor
Temsilcinin temel amacı, temsilci nesnesini arayanla ilişkilendirmektir; bu, çağrılan yöntem başvurusunun derleme zamanında belirtim gerektirmediği anlamına gelir. Delegeler, olay işleyicilerinin kullanıcı arabirimi (UI) denetimlerine eklendiği, olay odaklı programlama modelinde hayati bir rol oynar.
Delege türleri:
- Tek yayın: Tek bir yöntemi gösterir
- Çok noktaya yayın: Her biri aynı imzayı taşıyan birden çok yöntemi ifade eder ve yalnızca çalışma zamanı sırasında istisnadan kaçınmak için geçersiz dönen yöntemler içerir
- Arayan, beyancıya karşı izinler altında infaz ederler.
- Delege nesneleri değiştirilemez.
- Varsayılan erişim değiştiricisi özel (dahili) veya herkese açıktır.
- Bir temsilci yalnızca somutlaştırıldıktan sonra kullanılabilir.
- Delegeler, içerdikleri sınıf veya yapı için erişilebilirlik değiştiricileri olan iç içe türler olarak bildirilebilir. Delege yönteminin yürütülmesi sırasında hata olması durumunda, atılan istisna delegenin arayanına geri gönderilir ve daha fazla çağrı durdurulur.