Warum gibt es keine string.Split (string) -Überladung? [geschlossen]

Gibt es irgendwelche stichhaltigen Gründe, warum es keine Überlastung der gibt?String.Split Welche Zeichenfolge akzeptiert ein Trennzeichen und einen zu teilenden Text?

string[] Split(string delimiter)

das könnte dann gerne genutzt werden

string input = "This - is - an - example";
string[] splitted = input.Split(" - ");
// results in:
//  { "This", "is", "an", "example" }

Ich weiß wirklich, dass ich eine Erweiterungsmethode leicht erstellen kann, aber es muss einen gültigen Grund geben, warum dies nicht hinzugefügt wurde.

Bitte beachten Sie, dass ich nicht nach einer Lösung für das Teilen eines Strings mit einem String-Begrenzer suche, sondern nach einer Erklärung, warum eine solche Überladung Probleme verursachen könnte. Das liegt daran, dass ich nicht glaube, dass dies wirklich Probleme verursachen würde, und Anfängern fällt es sehr schwer, zu verstehen, warum wir ein tatsächliches Ergebnis erzielen müssenstring[] anstelle eines einfachenstring als Begrenzer.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage