您无法更改默认值.它们默认为限制性最强.
顶级类型的默认可访问性(对于类型)是internal.嵌套类型的默认可访问性(对于类型)是private.成员的默认可访问性是私有的.
唯一不是限制最多的是自动实现属性的显式部分,您可以通过添加修饰符使其更具限制性:
public int Foo {get;private set;}
Run Code Online (Sandbox Code Playgroud)
一般规则是默认值是您可以指定的最私有访问级别.唯一的微小变化是当你使一个属性(通常是setter)的一部分比属性的其余部分更私密时.
能够更改默认值会让维护代码的人感到非常困惑.有许多人认为你永远不应该使用默认值,总是明确指定可见性.
| 归档时间: |
|
| 查看次数: |
6434 次 |
| 最近记录: |