String.Split
区切り文字列と分割するテキストを受け入れるのオーバーロードがない正当な理由はありますか?
string[] Split(string delimiter)
これは次のように使用できます
string input = "This - is - an - example";
string[] splitted = input.Split(" - ");
// results in:
// { "This", "is", "an", "example" }
拡張メソッドを簡単に作成できることは本当にわかっていますが、これが追加されていない正当な理由があるに違いありません。
文字列区切り記号を使用して文字列を分割する方法の解決策を探しているのではなく、そのようなオーバーロードが問題を引き起こす可能性がある理由について説明を探していることに注意してください。これは、それが実際に問題を引き起こすとは思わないためであり、区切り文字としてstring[]
シンプルではなく実際を渡さなければならない理由を初心者が理解するのは非常に難しいと思うからです。string