String .Split in .Net FW - 为什么没有超载需要单个字符串?

时间:2010-07-10 14:38:03

标签: .net

... e.g。 String.Split(Delim As String)。

1 个答案:

答案 0 :(得分:5)

是的,很奇怪,我自己多次诅咒过。同样奇怪的是,带有字符串的Split()重载在.NET 1.x中不可用。好吧,也许更奇怪。也许一些“没有太多的超载!”麻痹在这里。 StringSplitOptions和Count参数可以生成它们的组合数。

使用扩展方法修复它:

public static class Extensions {
    public static string[] Split(this string s, string separator) {
        return s.Split(new string[] { separator }, StringSplitOptions.None);
    }
}

如果你还想要覆盖StringSplitOptions和Count:)

,还要添加你需要的那些