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.

20
Kiedy będziesz używać delegatów w C #? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
101 c#  .net  delegates 


10
Zawijanie czasu StopWatch z delegatem lub lambdą?
Piszę kod w ten sposób, robiąc szybki i brudny czas: var sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 1000; i++) { b = DoStuff(s); } sw.Stop(); Console.WriteLine(sw.ElapsedMilliseconds); Z pewnością istnieje sposób, aby wywołać ten kawałek kodu czasowego jako fantazyjne-schmancy .NET 3.0 lambda zamiast (nie daj …
96 c#  .net  delegates  lambda 

9
Wywołaj (deleguj)
Czy ktoś może wyjaśnić to oświadczenie napisane pod tym linkiem Invoke(Delegate): Wykonuje określony delegat w wątku, który jest właścicielem uchwytu okna bazowego kontrolki. Czy ktoś może wyjaśnić, co to znaczy (zwłaszcza ten odważny). Nie jestem w stanie tego jasno zrozumieć

6
Jak dodać delegata do interfejsu C #
Muszę mieć kilku delegatów w mojej klasie. Chciałbym użyć interfejsu do „przypomnienia” mi o ustawieniu tych delegatów. Jak? Moja klasa wygląda tak: 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(); …


7
Przypisywanie do „id <Delegate>” z niezgodnego typu „ViewController * const_strong”
Po ustawieniu w mojej aplikacji otrzymuję semantyczne ostrzeżenia o problemach ViewController.delegate = self. Szukałem i znalazłem podobne posty, ale żaden nie był w stanie rozwiązać mojego problemu. ViewController.m: GameAddViewController *gameAddViewContoller = [[navigationController viewControllers] objectAtIndex:0]; gameAddViewContoller.delegate=self; Otrzymuję komunikat o błędzie podczas ustawiania .delegate=self. GameAddViewController.h: @protocol GameAddViewControllerDelegate &lt;NSObject&gt; - (void)gameAddViewControllerDidCancel:(GameAddViewController *)controller; - …

8
Prawidłowa konwencja nazewnictwa dla typu delegata .NET?
Zgodnie z konwencją klasy są często nazywane rzeczownikami, metodami takimi jak czasowniki i interfejsami, takimi jak przymiotniki. Jaka jest powszechna konwencja nazewnictwa delegatów? Albo jaki jest dobry sposób na rozróżnienie jego nazwy, gdy delegaci są wymienieni wśród typów i innych rzeczy? Moim bezpośrednim założeniem jest nazwanie delegata bardziej prawdopodobnym przymiotnikiem, …


8
C # Generics nie zezwala na ograniczenia typu delegata
Czy można w C # zdefiniować taką klasę, że class GenericCollection&lt;T&gt; : SomeBaseCollection&lt;T&gt; where T : Delegate Za całe życie nie mogłem tego zrobić wczoraj w .NET 3.5. Próbowałem użyć delegate, Delegate, Action&lt;T&gt; and Func&lt;T, T&gt; Wydaje mi się, że powinno to być w jakiś sposób dopuszczalne. Próbuję zaimplementować własną …

5
Korzystanie z delegatów w C #
Czy możesz mi pomóc w zrozumieniu delegatów w języku C # i frameworku .NET? Próbowałem sprawdzić kod i stwierdziłem, że otrzymane wyniki były dla mnie nieoczekiwane. Oto ona: class Program { public static int I = 0; static Func&lt;string&gt; del = new Func&lt;string&gt;(I.ToString); static void Main(string[] args) { I = …
79 c#  .net  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.