当我想private在public static属性中使用非静态字段时,我有一些关于我的private非静态字段的编译错误,当我static也做它时,一切都运行良好.
我对编译器没有很好的了解,所以我想知道为什么后备字段也应该是static?
如果支持字段不是静态的,那么当您在静态属性访问器中使用该字段时,如何获取该字段的实例?请记住,static成员上的修饰符意味着此成员与类型本身相关联,而不是与该类型的特定实例相关联.要使静态属性起作用,它必须具有一个本身是静态的后备字段,以便可以相应地实现它.
出于同样的原因,您无法在没有实例的情况下访问静态方法中的任何非静态成员.
| 归档时间: |
|
| 查看次数: |
310 次 |
| 最近记录: |