C#默认的知名度

dav*_*k01 2 c#-4.0

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

Ode*_*ded 6

您无法更改这些默认值.它们在语言规范中定义.

默认情况下属于私有/内部的属性是由C#团队做出的设计决策,没有办法全局覆盖它.

如果您在使用Visual Studio,您可以使用代码片段进行属性(prop,propgpropfull).这可以减轻重复输入属性代码的痛苦,并且每次都会产生正确的语法.