C#属性不能作为ref或者out的参数使用

属性不能作为ref或者out的参数使用

原因有下:

属性是类的 函数成员 只有数据成员(存储数据)才能做作为参数使用。

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

你可能感兴趣的:(C#&&WPF)