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?