繁体   English   中英

C# 有没有类似 java 中的包的东西

[英]Does C# have anything like package in java

我是 C# 新手,现在正在使用 Visual Studio 2013 进行编码。

我正在开发一个项目,它可以分为几个功能。

当我想像使用 Java 所做的那样将代码分成不同的包时,我发现 Visual Studio 只允许我在同一个解决方案中创建一个新项目。

那么 C# 是否有类似 java 中的包的东西? 这样我就可以正确放置我的源。 或者项目本身就像java中的包?

非常感谢!

不,C# 有命名空间。 您通常可以在命名空间中包装对象(类、枚举、结构等)

namespace Whatever
{
    public class ClassA{}
    public struct StructA{}
}

然后实例化 ClassA 执行以下操作...

Whatever.ClassA _classA = new Whatever.ClassA();

您还可以使用“使用”指令,这样您就不必在代码文件中一直使用命名空间....

using Whatever;

ClassA _classA = new ClassA();

希望能帮到你,狮子座

我认为您正试图将某种代码与其他代码分开。 你可以使用命名空间来做到这一点。

请找到以下链接。

http://msdn.microsoft.com/en-us/library/z2kcy19k.aspx

作为MSDN状态:

namespace 关键字用于声明包含一组相关对象的范围。 您可以使用命名空间来组织代码元素并创建全局唯一类型。

而不是使用命名空间包 c#。

对于 Java,您在此处使用 jar 文件 dll。使用命名空间,您可以访问 dll。

您也可以使用文件夹分离类文件。您需要在项目下创建文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM