【发布时间】:2017-04-14 10:13:46
【问题描述】:
我是 C# 新手,并且在我将处理的代码库中遇到过类似的东西(这些具体示例来自 Microsoft.Extensions.CommandLineUtils)。
public CommandArgument Argument(string name, string description, Action<CommandArgument> configuration, bool multipleValues = false);
public CommandArgument Argument(string name, string description, bool multipleValues = false);
我真的只是想知道这个构造被称为什么以及调用这些函数时实际发生了什么?我猜它们是具有一些编译时间魔法的代理,但不确定。
【问题讨论】:
-
请链接到完整的代码。公开使得它不是接口的一部分,而不是抽象使得它不可能没有实现
-
您的问题不清楚。你发布的代码是不合法的C♯,实际上并没有出现在the source of
Microsoft.Extensions.CommandLineUtilsanywhere中。 -
是的,@Lanorkin 已经回答了这个问题 - 实际查看外部 DLL 的元信息 感谢源链接