我有一些不懂的C#代码:
CliRootCommand _outerCommand = new CliRootCommand
{
new CliCommand("inner")
{
new CliOption<string>("--optionOne"),
new CliOption<string>("--optionTwo")
}
};
-
会吗?
CliRootCommand _outerCommand = new CliRootCommand
实例化
CliRootCommand
的新实例?如果是的话,为何不加()
(请注意,即使我加()
也是一样的)? -
第一行之后的
{ }
行中的内容是做什么的?如果它在缺失的()
中,则它将传递一个对象作为CliRootCommand
的构造函数的参数,但情况并非如此