Frage

  

Mögliche Duplizieren:
   Was ist der => Token genannt?

Was ist der Name dieses Operators in C #?

War es hilfreich?

Lösung

Es wird bezeichnet als der Lambda-Operator in der MSDN-Dokumentation .

  

All Lambda-Ausdrücke verwenden, um das Lambda   Operator =>, die als „geht gelesen   auf“. Die linke Seite des Lambda   Operator gibt den Eingang   Parameter (falls vorhanden) und die rechte Seite   hält den Ausdruck oder die Aussage   Block. Der Lambda-Ausdruck x => x *   x gelesen „x geht an x-mal x.“ Dies   Expression kann auf eine zugeordnet werden   delegieren Typ wie folgt:

Andere Tipps

Ist der Lambda-Operator .

Als Randbemerkung, in Ruby wird als 'hashrocket' Betreiber bekannt.

Wenn Sie im Rahmen von LINQ sprechen, die ein lamdba Operator .

Wie ...

var selectedValues = myList.Where(v=>v.Name="Matt");

Sie können diese in Ihren eigenen Methoden anstelle von delgates verwenden. Mögliche Verwendungen wäre so etwas wie dieses gehören ...

void DoWork<T>(T input, Func<T, bool> doAction, Action<T> action)
{
    if (doAction(input))
        action(input);
}

... Verwendung des obigen Verfahrens würde so aussehen ...

DoWork(5, i=>i>1, v=>Console.WriteLine(v));

... weil 5 größer als 1 ist dieses 5 auf der Konsole angezeigt werden sollen.

FWIW, zu Rubyisten wird dieser Operator der "Hash-Rakete" genannt. (Es gibt sogar ein Unternehmen mit diesem Namen .)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top