【发布时间】:2011-06-25 21:48:50
【问题描述】:
每当我使用 Visual Studio 2010 Express C# 创建新类时,它都会在没有访问修饰符的情况下创建它们。 10 次中有 9 次我希望我的新课程公开。如何让 Visual Studio 默认使用“public”修饰符创建空类模板?
【问题讨论】:
-
+1 好问题。我还想添加“使用 System.Linq;”到默认 Silverlight 类模板..
-
你确实有这个倒退,你程序集中的 10 个类中有 9 个应该是内部的。完成工作的小工人,不被外界观察。这样您就可以在不破坏任何客户端代码的情况下修改它们。避免将设计缺陷作为特征。
-
@Hans:不过,我看到的大多数 ASP.NET MVC 和 WPF MVVM 示例代码似乎都使用公共类,这些人似乎总是关心最佳实践。当然,我想尽可能地限制范围。无论如何,我不喜欢没有访问修饰符的隐含性。
-
@HansPassant 这取决于您正在从事的项目。如果您正在开发一个合适的 N 层解决方案,您将希望将您的接口、存储库和域实体公开给解决方案中的其他项目。它只是主要由内部对象组成的演示项目。
标签: c# visual-studio-express public access-modifiers