Der Zweck des folgenden Codes besteht darin, mithilfe der List.Find() - Methode einen bestimmten Wert in einer generischen Liste zu finden. Ich füge einen Code unten ein:Suche nach einem bestimmten Wert in einer generischen Liste
Meine Abfrage ist warum Liste statisch ist, was ist der Zweck der Verwendung von statischen über da.
Eine andere Frage ist, warum ein Delegat dort innerhalb der Methode find verwendet wird.
Currency result = FindItClass.Find(delegate(Currency cur) { return cur.Code == searchFor; });
* Warum 'list' ist statisch * Das ist eine Frage an den Autor dieses Programms darauf sein sollte?. Das '' Delegate'' ist deshalb so, weil 'Find' ein' Prädikat 'erwartet, wobei' T' der Typ Ihrer Liste ist, so dass Sie eine [* anonyme Methode *] (https://msdn.microsoft.dll) zur Verfügung stellen können. com/de-de/library/0yw3tz5k.aspx) dazu. –
Google 'statische', ich bin sicher, du wirst eine Antwort finden. Das Schlüsselwort 'delegate' ist nicht mehr notwendig. Sie können schreiben: 'FindItClass.Find (cur => cur.Code == searchFor);' –
Was denken Sie darüber, warum ein Delegat für '.Find' verwendet wurde? Hast du überlegt, was die Alternativen sind? –