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

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

原因有下:

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

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

发布了32 篇原创文章 · 获赞 16 · 访问量 4713

猜你喜欢

转载自blog.csdn.net/weixin_44879611/article/details/103363722
今日推荐