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.



12
Przekaż metodę jako parametr za pomocą C #
Mam kilka metod o tej samej sygnaturze (parametry i zwracane wartości), ale różne nazwy i elementy wewnętrzne metod są różne. Chcę przekazać nazwę metody do uruchomienia do innej metody, która wywoła przekazaną metodę. public int Method1(string) { ... do something return myInt; } public int Method2(string) { ... do something …
694 c#  .net  methods  delegates 



11
Anuluj subskrypcję anonimowej metody w C #
Czy można anulować anonimową metodę ze zdarzenia? Jeśli zasubskrybuję takie wydarzenie: void MyMethod() { Console.WriteLine("I did it!"); } MyEvent += MyMethod; Mogę anulować subskrypcję w ten sposób: MyEvent -= MyMethod; Ale jeśli zasubskrybuję za pomocą anonimowej metody: MyEvent += delegate(){Console.WriteLine("I did it!");}; czy można zrezygnować z tej anonimowej metody? Jeśli …



4
Dlaczego delegatom celu-C zwykle przypisuje się właściwość zamiast zachować?
Przeglądam wspaniały blog prowadzony przez Scotta Stevensona i próbuję zrozumieć podstawową koncepcję Objective-C polegającą na przypisywaniu delegatom właściwości „przypisuj” zamiast „zachowaj”. Uwaga: oba są takie same w środowisku zbierania elementów bezużytecznych. Najbardziej interesuje mnie środowisko nie oparte na GC (np .: iPhone). Bezpośrednio z bloga Scotta: „Słowo kluczowe assign wygeneruje …

4
Jaki jest najlepszy sposób komunikacji między kontrolerami widoku?
Będąc nowicjuszem w zakresie programowania Objective-C, Cocoa i iPhone'a w ogóle, pragnę jak najlepiej wykorzystać język i ramy. Jednym z zasobów, z których korzystam, są notatki z klasy CS193P Stanforda, które pozostawili w Internecie. Zawiera notatki do wykładów, zadania i przykładowy kod, a ponieważ kurs został poprowadzony przez programistów Apple, …

13
Co to jest delegat? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Popraw to pytanie Nie wiem, jaka jest rzeczywista rola delegata? Pytanie to zadawano mi wielokrotnie w …
152 oop  delegates 


11
Wskaźniki funkcji w Javie
Może to być coś powszechnego i trywialnego, ale wydaje mi się, że mam problem ze znalezieniem konkretnej odpowiedzi. W C # istnieje koncepcja delegatów, która jest silnie związana z ideą wskaźników funkcji z C ++. Czy w Javie jest podobna funkcjonalność? Biorąc pod uwagę, że wskaźniki są nieco nieobecne, jaki …

6
Co to jest delegat C ++?
Jaka jest ogólna idea delegata w C ++? Czym one są, jak są używane i do czego służą? Chciałbym najpierw dowiedzieć się o nich w sposób „czarnej skrzynki”, ale trochę informacji o wnętrznościach tych rzeczy też byłoby świetne. To nie jest C ++ w najczystszej lub najczystszej postaci, ale zauważam, …

10
Jak mogę wyczyścić subskrypcje zdarzeń w C #?
Weź następującą klasę C #: c1 { event EventHandler someEvent; } Jeśli istnieje wiele prenumeraty c1„s someEventimprezy i chcę je wszystkie usunąć, co jest najlepszym sposobem osiągnięcia tego celu? Weź również pod uwagę, że subskrypcje tego zdarzenia mogą być / są lambdami / anonimowymi delegatami. Obecnie moim rozwiązaniem jest dodanie …
141 c#  .net  events  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.