8

なぜ"my,string".Split(',').NET C# で動作するのですか?

MSDN による Split の宣言はSplit(Char[]). MSDN String.Split メソッド

私は、C# 5 が単一の char','char[] {','};に変換すると仮定しました。しかし、次のコードは機能しないため、間違っているに違いありません。

static void Main()
{
    GetChar(',');
}

static char GetChar(char[] input)
{
    return input[0];
}

編集:Jon Skeetの回答のおかげで、私は議論を変更しparams char[]、概念を証明するように機能しました。

static char GetChar(params char[] input)
{
    return input[0];
}
4

2 に答える 2