我在C#新的,現在我與Visual Studio 2013的編碼C#有像包東西在java中
我正在開發一個項目,它可以分爲幾個功能。
當我想將代碼分離到不同的包中,例如我使用Java所做的工作時,我發現Visual Studio只允許我在同一個解決方案中創建一個新項目。
那麼C#有沒有像java中的軟件包?這樣我就可以正確放置源代碼。或者這個項目本身就像java中的包一樣?
非常感謝!
我在C#新的,現在我與Visual Studio 2013的編碼C#有像包東西在java中
我正在開發一個項目,它可以分爲幾個功能。
當我想將代碼分離到不同的包中,例如我使用Java所做的工作時,我發現Visual Studio只允許我在同一個解決方案中創建一個新項目。
那麼C#有沒有像java中的軟件包?這樣我就可以正確放置源代碼。或者這個項目本身就像java中的包一樣?
非常感謝!
我想你試圖從其他的代碼中分離出某種代碼。您可以使用名稱空間來做到這一點。
請在下面找到鏈接。
以及folders = packages不會忘記您可以創建自己的層次結構 –
作爲MSDN狀態:
namespace關鍵字用於聲明包含一組相關對象的範圍。您可以使用名稱空間來組織代碼元素並創建全局唯一類型。
而不是使用命名空間打包c#。
對於java你在這裏使用jar文件dll.using你可以訪問dll的命名空間。
您也可以使用該文件夾分隔類文件。您需要在該項目下創建該文件夾。
不, C#有命名空間。你通常可以換對象的命名空間(類,枚舉,結構等)
namespace Whatever
{
public class ClassA{}
public struct StructA{}
}
然後實例化一個ClassA的執行下列操作...
Whatever.ClassA _classA = new Whatever.ClassA();
你也可以在「使用」指令所以你不必使用命名空間所有的時間在你的代碼文件....
using Whatever;
ClassA _classA = new ClassA();
希望它能幫助, 利奧
ümeen .dll還是asambly? –
是的,它有命名空間....當你將新項目添加到解決方案時,它就像Java中的包一樣擁有自己的命名空間。 – YOusaFZai