有没有办法改变C#中属性和方法的默认可见性?我正在编写的代码几乎都需要公开,而属性和方法的默认值是私人的,并且不断键入public会变得非常老。C#的默认可见性
Q
C#的默认可见性
2
A
回答
6
您不能更改这些默认设置。它们在语言规范中定义。
默认情况下,私有/内部属性是由C#团队制定的设计决策,因此无法全局覆盖它。
如果您使用的是visual studio,则可以使用code snippets作为属性(prop
,propg
和propfull
)。这可以缓解重复输入财产代码的痛苦,并且每次都会产生正确的语法。
2
不,不可能改变C#中属性和方法的默认可见性,因为它们是语言依赖(即语言特性),用户或程序员无权改变这些东西。
相关问题
- 1. UML默认可见性
- 2. ContentControls的DataTemplate默认可见性
- 3. C++类/结构成员的默认可见性
- 4. C#类和成员(字段,方法等)的默认可见性?
- 5. 对话框默认可见
- 6. 如何强制OS X上的_al_mangled_main的“默认”可见性?
- 7. WPF - 如何默认数据绑定文本块的可见性?
- 8. 如何挑选对默认可见性方法的调用?
- 9. 自定义WordPress默认隐私可见性模板页面
- 10. C++可选/默认参数
- 11. Visual Basic默认属性vs C#属性
- 12. C#UserControl可见属性
- 13. 如果ViewModel中的默认值为null,则将默认值绑定到可见性
- 14. Visual Studio 2008的默认C++性质?
- 15. Objective-C设置属性的默认值
- 16. 如何使Delphi Prism索引属性对C#可见,当属性不是默认的时
- 17. 默认属性
- 18. Facebook - 默认应用程序可见性和信息中缺少的信息
- 19. C#自动属性 - 设置默认值
- 20. C++多态性与默认参数
- 21. Android的默认菜单按钮是不可见的
- 22. 切换图片框的可见性C#
- 23. 删除C++中枚举的可见性
- 24. C中可见性的系统类型#
- 25. COM类的可见性:C#到VB6
- 26. 控制C中的可见性#
- 27. Objective-C @implementation变量的可见性
- 28. 认购不可见
- 29. Variant属性可以有默认值吗?
- 30. NULL设置默认值或可空性?
感谢您的代码片段提示。我对Visual Studio有点新鲜,所以代码片段会派上用场。 – davidk01 2010-11-20 11:55:25
@ davidk01 - 不要将自己限制在内置的中,你可以创建自己的! – Oded 2010-11-20 12:04:50