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