一切都在主题中,真的.
我没有看到这两种方法之间的行为差异x:
// first version
Method m(ByRef x As whatever)
{
// play with x
}
// second version
Method m(Output x As whatever)
{
// play with x
}
Run Code Online (Sandbox Code Playgroud)
必须有一些理由为什么这两个修饰语都存在,但是我对语言的"掌握"(嗯)不足以理解这些差异.我已经尝试并阅读了文档,搜索它等,到目前为止无济于事.
那么,这两个参数修饰符之间有什么区别?