我寫代碼的遊戲,並希望包括我在兩個不同的命名空間的主要方法,以便它可以很容易地從兩個「引擎」和「核心」命名空間訪問的所有類。使用多個命名空間來描述一類
namespace Engine Core
{
class ExampleClass
{
}
}
雖然我只是把引擎和核心之間的空間,我知道這個語法不正確,我想知道如何使一個類多個命名空間中的一員。如果這是不可能的,有什麼我可以做的,會採取相同的行爲? (在沒有這兩個名字空間類具有指代這一類「發動機」或「核心」。
這是沒有意義的。您可以通過使用*部分*關鍵字分割你的類的定義(我知道這不是你以後在做什麼),但如何將具有多個命名空間的工作類成員?無論如何,你可以使ExampleClass不被密封,並從另一個名稱空間中擴展它。像'public class ExampleClass:Engine.ExampleClass' – KappaG3