2011-07-13 27 views
2

我見過的using .NET Framework命名空間的例子很多在C++/CLI像下面這樣:在C++/cli中創建一個名稱空間?

using namespace System; 
using namespace System::IO; 

但我還沒有看到創造我自己的任何實例。所以我在想,如果有申報/創建自己的命名空間,因爲我會在C#的方式:

namespace Animals 
    { 

    public class Dog 
     { 
     public Dog() {} 
     } 
    } 

感謝您的時間:)

+0

創建Winforms應用程序看到的例子。 –

回答

7

單個命名空間的語法相同。嵌套爲多個,例如爲First.Second.Third:

namespace First 
{ 
namespace Second 
{ 
namespace Third 
{ 

    // Your code 

} 
} 
} 

在C#相同的將是:

namespace First.Second.Third 
{ 
} 
+0

我現在有這個困難..我創建了一個新的問題:http://stackoverflow.com/questions/6696598/namespace-not-recognized-in-c-cli。你能夠提供任何見解嗎? – developer

+0

我會假設你的問題是找不到類Dog。這不是因爲命名空間或C++/CLI的原因,這是因爲您使用的C++沒有正確的頭文件。您需要在頭文件中定義類,然後才能在C++或C++/CLI中的其他地方使用它們。兩者都是一樣的。 –

2

你已經知道應該怎麼做,因爲是由您的示例演示

namespace NamespaceName //C++/CLI or C# 
{ 
    //contents 
} 
+0

嗯..它是有點不同的語法等,就像我說我沒有看到它在任何地方完成.. – developer

+0

@developer:這是相同的語法:) –

相關問題