anonymous-methods

Czy istnieje powód ponownego użycia zmiennej w foreach przez C#?

Używając wyrażeń lambda lub anonimowych metod w C#, musimy uważać na dostęp do zmodyfikowanego zamknięcia pułapki. Na przykł ... dokonany zanim anonimowe metody i wyrażenia lambda były dostępne lub powszechne, i który nie został zmieniony od tego czasu?

słowo kluczowe delegata a notacja lambda

Po skompilowaniu jest różnica między: delegate { x = 0; } I () => { x = 0 } ?

Rezygnacja z anonimowej metody w C#

Czy można zrezygnować z anonimowej metody Z wydarzenia? Jeśli subskrybuję takie wydarzenie: void MyMethod() { Console. ... = delegate(){Console.WriteLine("I did it!");}; Czy można zrezygnować z tej anonimowej metody? Jeśli tak, to w jaki sposób?

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(); } } }

Metoda anonimowa w wywołaniu

Mamy mały problem ze składnią, w której chcemy anonimowo wywoływać delegata w kontrolce./ Align = "left" / Próbowaliśmy wie ... kompilatora: Nie można przekonwertować metody anonimowej na typ ' System.Delegate " ponieważ nie jest to typ delegata

W C#, dlaczego anonimowa metoda nie może zawierać instrukcji yield?

Pomyślałem, że byłoby miło zrobić coś takiego (z lambdą robiącą zwrot plonu): public IList<T> Find<T>(Expressio ... tu powiedzieć, że nie jest dozwolone. Ponieważ nie było to dozwolone, po prostu utworzyłem listę i dodałem do niej pozycje.

anonimowi delegaci w C#

Nie mogę być jedynym, który znudzi się definiowaniem i nazywaniem delegata dla pojedynczego połączenia do czegoś, co wymaga d ... opisy.pen-of-choice więc nie musisz przerabiać wszystkiego. To nie to samo, ale mam nadzieję, że rozumiesz, co mam na myśli.

Dodawanie i usuwanie anonimowej obsługi zdarzeń

Zastanawiałem się, czy to naprawdę działa ? private void RegisterKeyChanged(T item) { item.OnKeyChanged += (o, k) => ... ; ChangeItemKey((T)o, k); } Skąd kompilator wie, że procedury obsługi zdarzeń są takie same ? Czy to w ogóle jest zalecane?

Czy anonimowa metoda W C# może wywołać się sama?

Mam następujący kod: class myClass { private delegate string myDelegate(Object bj); protected void method() { myDele ... }; ...... } } Czy jest inny sposób na skonfigurowanie anonimowej metody w C#, tak aby mogła ona wywoływać się sama?

Czy ktoś może mi wyjaśnić anonimowe metody?

Delphi 2009, wśród fajnych rzeczy, ma również anonimowe metody. Widziałem przykłady i posty na blogu dotyczące metod anonimowych, ale jeszcze ich nie rozumiem. Czy ktoś może wyjaśnić, dlaczego powinienem być podekscytowany?

Wyrażenie Lambda vs metody anonimowe [duplikat]

To pytanie ma już odpowiedź tutaj: delegate keyword vs. notacja lambda ... () => { code }; Również jeśli lambda są nowsze, czy powinienem po prostu użyć lambda i zapomnieć o metodach anonimowych?