有没有办法在C#中更改属性和方法的默认可见性?我正在编写代码,几乎所有东西都需要公开,属性和方法的默认设置是私有的,并且不断地输入public会变得很旧。
答案 0 :(得分:6)
您无法更改这些默认值。它们在语言规范中定义。
默认情况下属于私有/内部的属性是由C#团队做出的设计决策,无法全局覆盖它。
如果您使用的是visual studio,则可以使用code snippets作为属性(prop
,propg
和propfull
)。这可以减轻重复输入属性代码的痛苦,并且每次都会产生正确的语法。
答案 1 :(得分:2)
不可以,更改C#中属性和方法的默认可见性是不可能的,因为它们是语言依赖(即语言特征),用户或程序员无权更改这些内容。