String.Join和String.Split参数助记符

时间:2011-03-15 11:55:39

标签: c# string mnemonics

我每次都会使用C#的String.Join和String.Split参数类型。问题是String.Split需要params char[]个字符数组而String.Join需要string

有没有人有一个很好的助记符,可以帮助我记住哪些内容,所以我不必每次都修复 我进行字符串操作?

[编辑,因为每个人似乎都很困惑为什么我没有IDE支持]

当我大部分时间使用时,我正在使用LinqPad:

String.Join("\n", @"LongRawString
WithPlentyOfLines
UsuallyGeneratedBySomeoneElse
OrProducedBySqlServerForExample".Split('\n').Select(x => 
    {
        x = x.Trim();

        //create line of code, like:
        return "int longRawStringIdx = reader.GetOrdinal(\"LongRawString\")";
    }))

我没有在LinqPad中获得IDE支持,并希望节省我每次返回并修复它所需的几秒钟。这很愚蠢,但是我们程序员编写的脚本只有一半可以自动执行我们每天执行的12秒任务。

问题在于,我是否应该将Split stringJoin string作为其第一个参数(或仅在Split)的情况下。

1 个答案:

答案 0 :(得分:5)

你可以这样想:你指定一个要加入的东西,但几个可能的分隔符要拆分。因为输入字符串可能已经有很多分隔符,所以它是有意义的,但是连接多个分隔符没有意义,因为Join方法必须计算出每次都是哪个分隔符。 / p>

我只是使用Intellisense:)