Ich habe eine Methode mit dieser Signatur:String.Join nicht akzeptiert IEnumerable <string>
IEnumerable<string> GetCombinations(string s, int length)
Und ich versuche es so mit string.Join
zu verwenden:
var combinations = GetCombinations(text, 2);
string result = string.Join(", ", combinations);
Aber ich bekomme die folgender Compiler-Fehler:
cannot convert from 'System.Collections.Generic.IEnumerable<string>' to 'string[]'
Kann nicht string.Join
eine IEnumerable<string>
nehmen?
@MitchWheat Wie würde das alles lösen? Es würde die Sache noch schlimmer machen ;-) String.Join erwartet als zweites Argument eine Zeichenkette - ** Array **, keine Zeichenkette; * genau * was der Compiler dem Benutzer mit diesem spezifischen Fehler sagt. – RobIII
stetig an. Ich wollte ToArray() sagen (deshalb habe ich den Kommentar schnell gelöscht) –