【问题标题】:Regarding adding namespace in common area关于在公共区域添加命名空间
【发布时间】:2011-10-05 05:54:22
【问题描述】:

我们总是在 win 应用程序中每个表单的顶部添加命名空间

喜欢

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 文件中只添加一次命名空间。所以我们不必在所有 Web 表单中添加它,这样可以节省时间。所以我只需要知道我们的获胜应用程序是否有任何相同的规定。如何实现它。谢谢

【问题讨论】:

  • 老实说,这不可能。
  • @user728750:我不知道,但这是个好主意。

标签: c# namespaces using


【解决方案1】:

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

您没有提及您使用的是哪个版本的 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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-10
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 2014-07-17
      相关资源
      最近更新 更多