繁体   English   中英

包括在名称空间中使用

[英]including using in namespace

我一直在想什么是使用代码的更好方法。 使用命名空间内部进行编写之间有什么区别:

命名空间的替代

using System.Data.Entity;
using System.Web.Mvc;
using System.Web.Routing;
using Myproject.DataLayer;


namespace Myproject
{
  public class MyProjectClass{
  // etc
  }
}

在名称空间中,我唯一能想到的原因是:较短的名称,并且编译器不需要转到全局位置来查找实现...但是不确定其余部分

namespace Myproject
{
using System.Data.Entity;
using System.Web.Mvc;
using System.Web.Routing;
using DataLayer;

  public class MyProjectClass{
  // etc
  }
}

Scott已经在http://www.hanselman.com/blog/BackToBasicsDoNamespaceUsingDirectivesAffectAssemblyLoading.aspx上回答了问题

如果您决定在一个文件中有多个名称空间,则在名称空间中保留使用代码和别名的价值。

但是要问自己的问题是为什么我要在同一个文件中拥有多个命名空间

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM