真的,一切都在主题中。
我看不出这两种方法之间的行为差异是什么x
:
// first version
Method m(ByRef x As whatever)
{
// play with x
}
// second version
Method m(Output x As whatever)
{
// play with x
}
这两个修饰符存在一定有某种原因,但是我对语言的“掌握”(嗯)不足以理解差异。到目前为止,我已经尝试阅读文档、搜索文档等,但无济于事。
那么,这两个参数修饰符有什么区别呢?