关于在公共区域添加命名空间

时间:2011-07-14 10:55:39

标签: c# namespaces using

我们总是在win apps

中的每个表单的顶部添加名称空间

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using Business;
using System.Data.SqlClient;
using Business;

并且大多数命名空间在大多数情况下都很常见,但在asp.net中,有一项规定只能在web.config文件中添加一次命名空间。所以我们不必在所有网络表单中添加它,它可以节省时间。所以我只需要知道我们的win应用程序是否有任何相同的规定。如何实现它。感谢

2 个答案:

答案 0 :(得分:4)

不,您的WinForm应用程序没有任何类型的配置,因为使用web.config中的<namespaces>部分的ASP.NET应用程序。另请注意,这仅适用于.aspx页面,而不适用于C#背后的代码。在C#中,您必须添加适当的using语句,以便将要使用的类型带入范围。

答案 1 :(得分:2)

一种方法是将标准使用指令添加到通用模板中。

您没有提到您正在使用的Visual Studio版本,但在VS2010中,您可以找到以下模板:

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip

更改zip中的 Class.cs 文件,以包含默认情况下使用的内容。

唯一不足的是它是每台机器 - 因此你需要在每台开发人员的计算机上进行 - 虽然我敢说你可以用Active Directory推出它(这是serverfault.com的一个问题)。

我相信也可以设置团队模板 - 但这不是我尝试过的。更多信息请点击此处:

http://msdn.microsoft.com/en-us/magazine/cc188697.aspx