1

コードを使用するより良い方法は何だろうと思っていました。名前空間内での使用に違いはありますか:

名前空間の外側

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
  }
}
4

1 に答える 1

0

Scott はhttp://www.hanselman.com/blog/BackToBasicsDoNamespaceUsingDirectivesAffectAssemblyLoading.aspxで既に質問に答えています。

1 つのファイルに複数の名前空間を含めることにした場合に備えて、使用コードとエイリアス名を名前空間内に保持する価値。

しかし、自問すべき問題は、なぜ同じファイルに複数の名前空間を持ちたいのかということです

于 2012-05-21T10:32:39.380 に答える