没有身体的C#方法

opa*_*oot 3 c# methods

我是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);
Run Code Online (Sandbox Code Playgroud)

我真的只是想知道这个构造被调用了什么以及当你调用这些函数时实际发生了什么?我猜他们是代理有一些编译时魔术但不确定.

Lan*_*kin 7

它不是有效的C#代码.

很可能你在VS.Net中点击了"转到定义"/ F12,然后你会看到外部DLL的元数据.