当前位置:  开发笔记 > 编程语言 > 正文

默认情况下,Variable/Type声明为private

如何解决《默认情况下,Variable/Type声明为private》经验,为你挑选了2个好方法。

有没有办法使变量/方法/类声明的默认访问修饰符公开?

我认为默认情况下,类声明是私有的吗?



1> Marc Gravell..:

您无法更改默认值.它们默认为限制性最强.

顶级类型的默认可访问性(对于类型)是internal.嵌套类型的默认可访问性(对于类型)是private.成员的默认可访问性是私有的.

唯一不是限制最多的是自动实现属性的显式部分,您可以通过添加修饰符使其更具限制性:

public int Foo {get;private set;}



2> Jon Skeet..:

一般规则是默认值是您可以指定的最私有访问级别.唯一的微小变化是当你使一个属性(通常是setter)的一部分比属性的其余部分更私密时.

能够更改默认值会让维护代码的人感到非常困惑.有许多人认为你永远不应该使用默认值,总是明确指定可见性.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有