【发布时间】:2009-09-08 13:11:31
【问题描述】:
当一个 C# 函数有一个输出参数时,你可以如下说明:
private void f(out OutputParameterClass outputParameter);
这表明在调用函数时不必初始化参数。但是,当调用这个函数时,你必须重复out关键字:
f(out outputParameter);
我想知道这有什么好处。为什么需要重复部分功能规范?有人知道吗?
【问题讨论】:
标签: c# parameters ref out