2010-11-20 71 views
2

有没有办法改变C#中属性和方法的默认可见性?我正在编写的代码几乎都需要公开,而属性和方法的默认值是私人的,并且不断键入public会变得非常老。C#的默认可见性

回答

6

您不能更改这些默认设置。它们在语言规范中定义。

默认情况下,私有/内部属性是由C#团队制定的设计决策,因此无法全局覆盖它。

如果您使用的是visual studio,则可以使用code snippets作为属性(prop,propgpropfull)。这可以缓解重复输入财产代码的痛苦,并且每次都会产生正确的语法。

+0

感谢您的代码片段提示。我对Visual Studio有点新鲜,所以代码片段会派上用场。 – davidk01 2010-11-20 11:55:25

+0

@ davidk01 - 不要将自己限制在内置的中,你可以创建自己的! – Oded 2010-11-20 12:04:50

2

不,不可能改变C#中属性和方法的默认可见性,因为它们是语言依赖(即语言特性),用户或程序员无权改变这些东西。