C#:函数中的'out'out'参数是对象属性/变量吗?

CJ7*_*CJ7 9 c# out-parameters

C#:函数中的'out'out'参数是对象属性/变量吗?

例如:

我可以调用函数如下:

someFunction(x, y, out myObject.MyProperty1)
Run Code Online (Sandbox Code Playgroud)

Rub*_*ink 6

属性是[一对get和set]方法,具有可爱的语法,用于调用它们使它们看起来像字段.

Out参数可以是对字段或基于堆栈的"字段"(即本地)的引用.

这种差距的桥接通常不是由语言解决的(并且肯定不是由CLR和IL模型直接解决).(关于VB技巧参考的@Heinzi +1)