2012-05-21 76 views
1

我一直在想什麼是使用代碼的更好方法。 是否有使用命名空間裏面寫什麼區別:包括在命名空間中使用

命名空間

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


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

的ouside在命名空間內部 唯一的原因,我可以的事情:較短的名稱,以及編譯器並不需要去全局位置找到實現......但不知道其餘

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

    public class MyProjectClass{ 
    // etc 
    } 
} 
+0

這可能有助於[應該用內部或外部] [1] [1]: http://stackoverflow.com/questions/125319/should-usings-be-inside-or-outside-the-namespace –

回答