【发布时间】:2013-12-28 04:44:46
【问题描述】:
void Main()
{
//Thing(x:1, s:string.Empty, hello:new Hello(), new Hello());
Thing(x:1, s:string.Empty, hello:new[]{ new Hello(), new Hello()});
}
public void Thing(int x, string s = "", params Hello[] hello)
{
}
public class Hello { }
为什么我需要指定一个数组来使参数在与可选参数一起使用时起作用,还是我这样做?使用标签的唯一原因是因为我最初想排除可选参数
【问题讨论】:
-
即使 Jon Skeet 也无法给出解释 :) stackoverflow.com/questions/12747117/…
标签: c#