【发布时间】:2014-05-09 17:27:57
【问题描述】:
有下面的代码,为什么变量声明被认为是正确的语法,但不是方法调用?
public static void Func(string[] p)
{
}
public static void Test()
{
string[] a = { "x", "y", "z" };
Func({"x", "y", "z"});
}
【问题讨论】:
-
你可以使用
new [] {"x", "y", "z"} -
我确定这是重复的,但目前找不到。基本答案是“因为语言规范是这样说的”......