Pytania otagowane jako delegates

Delegaci mogą odnosić się do kilku pojęć. Obiekt może polegać na innym (delegacie) w celu wykonania funkcji. Delegowanie może również odnosić się do funkcji języka programowania, która wykorzystuje reguły wyszukiwania metod do wysyłania wywołań własnych. W języku C # delegat definiuje metodę wywołania, gdy zostanie wyzwolone zdarzenie.






9
Zastosowania delegata akcji w języku C # [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 1 rok temu . Popraw to pytanie Pracowałem z delegatami akcji w języku C # w nadziei, że dowiem …
132 c#  lambda  delegates  action 


13
Zawiń delegata w IEqualityComparer
Kilka funkcji Linq.Enumerable przyjmuje rozszerzenie IEqualityComparer<T>. Czy istnieje wygodna klasa opakowująca, która dostosowuje a delegate(T,T)=>booldo implementacji IEqualityComparer<T>? Łatwo jest go napisać (jeśli zignorujesz problemy ze zdefiniowaniem poprawnego hashcode), ale chciałbym wiedzieć, czy istnieje rozwiązanie gotowe do użycia. W szczególności chcę wykonać operacje ustawiania na Dictionarys, używając tylko kluczy do definiowania …
127 .net  linq  delegates 

3
„Odejmowanie delegatów ma nieprzewidywalny wynik” w ReSharper / C #?
W przypadku myDelegate -= eventHandlerproblemów z ReSharper (wersja 6): Odejmowanie delegatów ma nieprzewidywalny wynik Racjonalne uzasadnienie tego jest wyjaśnione przez JetBrains tutaj . Wyjaśnienie ma sens, a po jego przeczytaniu wątpię w to, co robię -na delegatach. Jak wtedy , czy mogę napisać wydarzenie inne niż automatyczne bez zrzędliwości ReSharper? …

8
Dlaczego wyrażenie lambda musi być rzutowane, gdy jest dostarczane jako zwykły parametr delegata
Wybierz metodę System.Windows.Forms.Control.Invoke (metoda delegata) Dlaczego powoduje to błąd czasu kompilacji: string str = "woop"; Invoke(() => this.Text = str); // Error: Cannot convert lambda expression to type 'System.Delegate' // because it is not a delegate type Ale to działa dobrze: string str = "woop"; Invoke((Action)(() => this.Text = str)); …
124 c#  c#-3.0  delegates  lambda 


8
Gdzie używam delegatów? [Zamknięte]
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 7 lat temu . Popraw to pytanie Jakie są miejsca w prawdziwym świecie, które wymagają delegatów? …


7
Czy zdarzenia C # są synchroniczne?
Pytanie to składa się z dwóch części: Czy podniesienie zdarzenie zablokować wątek, czy też rozpocząć realizację EventHandlers asynchronicznie i idzie wątek kontynuuje w tym samym czasie? Czy poszczególne EventHandlers (zasubskrybowane zdarzenie) działają synchronicznie jeden po drugim, czy też działają asynchronicznie bez gwarancji, że inne nie działają w tym samym czasie?
104 c#  .net  events  delegates 

4
Błąd niejednoznacznego wywołania kompilatora - metoda anonimowa i grupa metod z Func <> lub Action
Mam scenariusz, w którym chcę używać składni grupy metod zamiast metod anonimowych (lub składni lambda) do wywoływania funkcji. Funkcja ma dwa przeciążenia, jedno przyjmuje wartość an Action, a drugie aFunc&lt;string&gt; . Mogę szczęśliwie wywołać te dwa przeciążenia przy użyciu metod anonimowych (lub składni lambda), ale otrzymuję błąd kompilatora niejednoznacznego wywołania, …
102 c#  delegates 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.