Die Erweiterungsmethode verbessert die Funktion von C#und ermöglicht das Hinzufügen neuer Funktionen, ohne den vorhandenen Quellcode zu ändern. Das ExtensionOverFlow -Projekt auf Codeplex lädt Entwickler ein, ihre bevorzugten Erweiterungsmethoden beizutragen.
Ein Beitrag, der Aufmerksamkeit verdient: 'In' Methode
Ein herausragender Beitrag im Projekt ExtensionOverFlow ist die Erweiterungsmethode 'In', die die Aufgabe der Überprüfung des Scheckwerts im Array oder der Liste vereinfacht.
wie man verwendet:
public static bool In<T>(this T source, params T[] list) { if(source == null) throw new ArgumentNullException(nameof(source)); return list.Contains(source); }
Diese Methode kann die langwierige Switch-Case-Anweisung oder die If-Körper-Filiale ersetzen, um zu prüfen, ob im Satz Wert vorhanden ist. Zum Beispiel: <始> ursprünglicher Code:
<> Der Code nach der Verwendung der Methode 'in' in ':
Dieif(reallyLongIntegerVariableName == 1 || reallyLongIntegerVariableName == 6 || reallyLongIntegerVariableName == 9 || reallyLongIntegerVariableName == 11) { // 执行某些操作... }
Das obige ist der detaillierte Inhalt vonWie können C# -Erweiterungsmethoden Wertprüfungen in Arrays und Listen vereinfachen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!