«delegates» etiketlenmiş sorular

Delegeler birkaç kavramdan bahsedebilir. Bir nesne, bir işlevi gerçekleştirmek için başka birine (bir temsilciye) güvenebilir. Delegasyon, kendi kendine çağrıları göndermek için yöntem arama kurallarını kullanan programlama dili özelliğine de başvurabilir. C # 'da, bir temsilci, bir olay tetiklendiğinde hangi yöntemin çağrılacağını tanımlar.

20
Temsilcileri C # 'da ne zaman kullanırsınız? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımız için uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …
101 c#  .net  delegates 


10
Bir temsilci veya lambda ile StopWatch zamanlamasını sarma?
Bunun gibi kod yazıyorum, biraz hızlı ve kirli zamanlama yapıyorum: var sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 1000; i++) { b = DoStuff(s); } sw.Stop(); Console.WriteLine(sw.ElapsedMilliseconds); Şüphesiz kesme ve bunu bir kaç kez yapıştırarak ve değiştirme (Allah korusun) yerine bir fantezi-schmancy .NET 3.0 lambda …
96 c#  .net  delegates  lambda 

9
Çağır (Delege)
Lütfen bu bağlantıya yazılan bu ifadeyi açıklayabilir misiniz? Invoke(Delegate): Denetimin temelindeki pencere tutamacına sahip olan iş parçacığı üzerinde belirtilen temsilciyi yürütür . Bunun ne anlama geldiğini kimse açıklayabilir mi (özellikle cesur olanı) Açıkça anlayamıyorum

6
C # arayüzüne temsilci nasıl eklenir
Sınıfımda birkaç delegeye ihtiyacım var. Arayüzü, bu delegeleri ayarlamamı "hatırlatmak" için kullanmak istiyorum. Nasıl? Sınıfım şuna benziyor: public class ClsPictures : myInterface { // Implementing the IProcess interface public event UpdateStatusEventHandler UpdateStatusText; public delegate void UpdateStatusEventHandler(string Status); public event StartedEventHandler Started; public delegate void StartedEventHandler(); } Bu delegeleri zorlamak için …


8
.NET Delege türü için uygun adlandırma kuralı?
Kurallara göre sınıflar genellikle isimler, fiiller gibi yöntemler ve sıfatlar gibi arayüzler gibi adlandırılır. Temsilci için ortak adlandırma kuralı nedir? Ya da delegeler türler ve diğer şeyler arasında listelendiğinde adını ayırt etmenin iyi bir yolu nedir? Benim ilk varsayım, bir temsilciye daha büyük olasılıkla bir sıfat vermektir, çünkü tek bir …

9
Olay bildirimine anonim boş bir delege eklemenin bir dezavantajı var mı?
Bu deyimden birkaç kez bahsettiğini gördüm ( SO dahil ): // Deliberately empty subscriber public event EventHandler AskQuestion = delegate {}; Tersi açıktır - olayı yükseltmeden önce boşluğu kontrol etme ihtiyacını ortadan kaldırır. Bununla birlikte, herhangi bir dezavantaj olup olmadığını anlamak için sabırsızlanıyorum. Örneğin, yaygın kullanımda olan ve bakım baş …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.