属性不能作为ref或者out的参数使用
原因有下:
属性是类的 函数成员 只有数据成员(存储数据)才能做作为参数使用。
ref和out参数值在内部实现时,需要将内存地址传给目标方法。由于属性可能是没有支持字段的虚字段,也有可能是只读/只写的,因此不可能传递其基础存储的地址。所以,不能将属性作为ref或out参数值来传递。
原因有下:
属性是类的 函数成员 只有数据成员(存储数据)才能做作为参数使用。
ref和out参数值在内部实现时,需要将内存地址传给目标方法。由于属性可能是没有支持字段的虚字段,也有可能是只读/只写的,因此不可能传递其基础存储的地址。所以,不能将属性作为ref或out参数值来传递。