当C#函数具有输出参数时,您可以按如下方式清除:
private void f(out OutputParameterClass outputParameter);
Run Code Online (Sandbox Code Playgroud)
这表明在调用函数时不必初始化参数.但是,在调用此函数时,您必须重复out关键字:
f(out outputParameter);
Run Code Online (Sandbox Code Playgroud)
我想知道这有什么好处.为什么有必要重复部分功能规范?有人知道吗?