delegates

Delegaci: Predicate Action Func

Czy ktoś może podać dobre wyjaśnienie (miejmy nadzieję z przykładami) tych 3 najważniejszych delegatów: predykat Akcja Func O jakich innych delegatach powinien wiedzieć Programista C#? Jak często używasz ich w kodzie produkcyjnym?

Wskaźniki funkcji w Javie

To może być coś pospolitego i trywialnego, ale wydaje mi się, że mam problem ze znalezieniem konkretnej odpowiedzi. W C# istn ... od uwagę, że wskaźniki są nieco nieobecne, jaki jest w tym najlepszy sposób? I żeby było jasne, mówimy tu o pierwszej klasie.

Błąd wywołania kompilatora-metoda anonimowa i grupa metod z Func< > lub Akcja

Mam scenariusz, w którym chcę użyć składni grupy metod zamiast metod anonimowych (lub składni lambda) do wywołania funkcji. ... ething */ } } class ClassWithSimpleMethods { public string GetString() { return ""; } public void DoNothing() { } }

Wzorzec C # zapobiegający dwukrotnemu podłączeniu obsługi zdarzenia [duplikat]

To pytanie ma już odpowiedź tutaj: Jak upewnić się, że wydarzenie jest subskrybowane tylko raz ... y dwa razy. Szukam klasycznego sposobu, by temu zapobiec. jakoś muszę sprawdzić, czy mam już podłączony do tego wydarzenia...

Różnica między wydarzeniami a delegatami i ich odpowiednimi aplikacjami

Nie widzę zalet używania zdarzeń nad delegatami, poza byciem cukrem składniowym. Być może to nieporozumienie, ale wydaje się, ... ś delegatów nad wydarzeniami i vice versa? Proszę podać swoje prawdziwe doświadczenie z obu, powiedzmy w kodzie produkcyjnym.

Dlaczego do var nie można przypisać anonimowej metody?

Mam następujący kod: Func<string, bool> comparer = delegate(string value) { return value != "0"; }; Nie kompilu ... by sensu, ponieważ Func pozwala tylko na 4 argumenty(w. NET 3.5, czyli to, czego używam). Może ktoś wyjaśni problem. Dzięki.

iOS: Korzystanie z interfejsu UIView 'drawRect:' vs. delegat warstwy ' drawlayer: inContext:'

Mam klasę, która jest podklasą UIView. Jestem w stanie rysować rzeczy wewnątrz widoku albo implementując metodę drawRect, alb ... finiowana jako delegat warstwy? a jaki mechanizm uniemożliwia wywołanie drawRect, jeśli wywołane jest drawLayer:inContext:?

Gdzie korzystać z delegatów? [zamknięte]

Jakie są realne miejsca, które wzywają delegatów? Jestem ciekaw jakie są sytuacje lub Schematy, w których ta metoda jest najlepszym rozwiązaniem. Kod nie jest wymagany.

Invoke(Delegat)

Czy ktoś może wyjaśnić to stwierdzenie napisane na tym linku Invoke(Delegate): Wykonuje określony delegat w wątku, który ... ki okna kontrolki . Czy ktos moze wyjasnic co to znaczy (zwlaszcza ten pogrubiony) nie jestem w stanie zrozumiec tego jasno

Jak używać Func<> i Action<> przy projektowaniu aplikacji?

Wszystkie przykłady, które mogę znaleźć na temat Func i Action są proste jak w poniższym, gdzie widzisz Jak działają technicz ... recordIt(5, "First one"); recordIt(3, "Second one"); Console.ReadLine(); } } }

Delegaci Vs. powiadomienia w iPhoneOS

Próbuję wywołać metodę w moim kontrolerze widoku głównego z kontrolera widoku potomnego, tak aby po zmianie moich opcji Autom ... kolejne powiadomienie do roboty. Czy powinienem nadal próbować zaimplementować delegata, czy po prostu użyć powiadomienia?

Różnica między protokołem a delegatami?

Jaka jest różnica między protocol a delegate? I, Jak możemy zadeklarować variables w protocol class?

Różnica między Invoke i DynamicInvoke

Jaka jest różnica między Invoke a DynamicInvoke w delegatach? Proszę podać jakiś przykład kodu, który wyjaśnia różnicę między tymi dwiema metodami.

Automatyczne tworzenie pustych programów obsługi zdarzeń w języku C#

Nie jest możliwe odpalenie zdarzenia w C#, które nie ma dołączonych do niego programów obsługi. Przed każdym wywołaniem należ ... ób na automatyczne generowanie pustych instrukcji obsługi dla wszystkich zdarzeń danej klasy przy użyciu odbicia i magii CLR?

Właściwa konwencja nazewnictwa dla a.NET typ delegata?

Zgodnie z konwencją klasy są często nazywane jak rzeczowniki, metody jak czasowniki i interfejsy jak przymiotniki. Jaka jes ... ner); delegate object ValueExtractionHandling(object container); delegate object ValueExtractionHandler(object container);

NSNotificationCenter vs delegacja (za pomocą protokołów?

Jakie są plusy i minusy każdego z nich? Gdzie należy je konkretnie wykorzystać?

Jak wyczyścić subskrypcje zdarzeń w C#?

Weź następującą klasę C#: c1 { event EventHandler someEvent; } Jeśli istnieje wiele subskrypcji na c1's someEvent event ... anie metody ResetSubscriptions() do c1, która ustawia someEvent Na null. Nie wiem, czy to ma jakieś niewidoczne konsekwencje.

Jak ukryć klawiaturę po naciśnięciu klawisza return w polu UITextField?

Kliknięcie w pole tekstowe powoduje wyświetlenie klawiatury. Jak mogę go ukryć, gdy użytkownik naciśnie klawisz return?

Dlaczego wyrażenie lambda musi być rzucane, gdy jest dostarczane jako zwykły parametr delegata

Weź system metod.Okna.Formularze.Kontrola.Metoda Invoke (Delegate) Dlaczego to daje błąd czasu kompilacji: string str = " ... działa dobrze: string str = "woop"; Invoke((Action)(() => this.Text = str)); Kiedy metoda oczekuje zwykłego delegata?

Czy jest jakiś minus dodawania anonimowego pustego delegata w deklaracji zdarzenia?

Widziałem kilka wzmianek o tym idiomie (w tym Na SO): // Deliberately empty subscriber public event EventHandler AskQuestio ... powoduje bólu głowy w utrzymaniu? Czy jest jakieś zauważalne trafienie wydajności pustego połączenia abonenckiego zdarzenia?