2011-02-12 85 views
10

每当我使用Visual Studio 2010 Express C#创建新类时,它都会创建没有访问修饰符的类。 10次​​中有9次我希望我的新课程能够公开。我如何让Visual Studio默认使用“public”修饰符创建空的类模板?Visual C#2010 Express:为新类指定默认访问修饰符?

+1

+1好问题。我也想添加“使用System.Linq;”默认Silverlight类模板.. – 2011-02-12 00:10:33

+6

你确实有这个落后,你的程序集中的10个类中有9个应该是内部的。小工作者完成工作,从外面看不到。这样您就可以修改它们而不会破坏任何客户端代码。避免使设计缺陷成为一项功能。 – 2011-02-12 00:27:36

回答

5

关键是要创建一个名为类新的项目模板。然后,当您执行Add> New Class时,您的模板将被默认选中,而不是内置的Class模板。 (我不知道,如果这种行为是保证,但它的作品在我的机器(TM))。为了创建模板:

  1. 在您的项目上单击右键,选择Add>类。您可以接受默认名称(Class1) - 这只是一个临时文件。
  2. 修改生成的类,例如添加public修饰符。保存一切。
  3. 选择文件>导出模板。
  4. 选择项目模板并指定相关文件(Class1.cs)。
  5. 单击下一步,直到进入“模板选项”页面。对于模板名称,输入Class。
  6. 单击完成。
  7. 删除临时Class1.cs文件。

现在做一个添加>类,你应该看到你的类模板默认使用,而不是内置的。