なぜ"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];
}