[英]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();
希望能帮到你,狮子座
我认为您正试图将某种代码与其他代码分开。 你可以使用命名空间来做到这一点。
请找到以下链接。
作为MSDN状态:
namespace 关键字用于声明包含一组相关对象的范围。 您可以使用命名空间来组织代码元素并创建全局唯一类型。
而不是使用命名空间包 c#。
对于 Java,您在此处使用 jar 文件 dll。使用命名空间,您可以访问 dll。
您也可以使用文件夹分离类文件。您需要在项目下创建文件夹。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.