2014-01-06 53 views
0

如何確定C#類的名稱空間(如果未在文件中定義該名稱空間)。確定C#文件的名稱空間

例如,從一類是這樣的:

public partial class MyClass : System.Something 
{ 


    protected void Page_Load(object sender, EventArgs e) 
    { 
     //do stuff 

    } 
     .... 
} 

類是在Visual Studio 2012年

回答

1

如果沒有命名空間在文件中聲明的項目的一部分,該源代碼在「全局」命名空間。在C#中沒有像VB那樣的默認命名空間。

真正的所有「真正的」代碼應該在一個命名空間,雖然,爲了理智。 (我寫玩具,堆棧溢出問題和全局命名空間中的博客帖子的一次性代碼,但沒有我想保留。)

0

如果您可以編輯此代碼,那麼最好定義一個名稱空間。沒有任何命名空間,你的類將在根級別定義,毗鄰系統/微軟等..按照Microsoft guidelines

與其他命名規則,命名命名空間時,我們的目標是創造 足夠明確對於使用該框架的程序員來說, 立即知道該命名空間的內容可能是什麼。 下面的模板指定命名 命名空間的一般規則:

<公司>(<產品> | <科技>)。 <功能>] [。 <子名空間>]

1

無論您是否在C#源文件中顯式聲明名稱空間,編譯器都會添加一個默認名稱空間。這個未命名的名稱空間(有時稱爲全局名稱空間)存在於每個文件中。全局命名空間中的任何標識符都可用於命名命名空間。

相關問題