Angenommen, ich habe ein .net Array von Strings.Wie IEnumerable <string> machen. Enthält Groß-und Kleinschreibung nicht?
string[] strings = new string[] { "AbC", "123", "Xyz", "321" };
Wenn ich, wenn das Array von Strings sehen wollte enthält „ABC“, konnte ich
strings.Contains("ABC");
jedoch schreiben, nehme an, dass ich eine Funktion wollen, dass dann, wenn die Groß Werte der zurück Zeichenketten enthalten "ABC". Ich könnte das gesamte Array in Großbuchstaben schreiben, aber es sieht so aus, als hätte die Methode .Contains
einige Überladungen, um den Vergleich zu spezifizieren, aber ich bin von der Syntax verwirrt.
Wie kann ich die IEnumerable<string>.Contains()
Methode implementieren diese Logik?
Lassen Sie mich betonen, dass ich weiß, dass ich 'strings.select (s => s.ToUpper). Contains (" ABC ") schreiben kann, aber ich würde gerne wissen, ob es möglich ist,' .Contains' ohne zu verwenden das Array hochstellen. –
Sie sollten auch kein Gehäuse ändern wegen [The turkish i Problem] (http://haacked.com/archive/2012/07/05/turkish-i-problem-und-why-you-should-care.aspx/). –