我是C#的新手,我现在正在使用Visual Studio 2013进行编码。
我正在开发一个项目,它可以分为几个功能。
当我想将代码分成不同的包时,就像我用Java做的那样,我发现Visual Studio只能让我在同一个解决方案中创建一个新项目。
C#也有类似java的包吗?这样我就可以正确放置我的来源了。或者项目本身就像java中的包一样?
非常感谢!
答案 0 :(得分:1)
没有, C#有名称空间。您通常可以在命名空间中包装对象(类,枚举,结构等)
namespace Whatever
{
public class ClassA{}
public struct StructA{}
}
然后要实例化ClassA,请执行以下操作...
Whatever.ClassA _classA = new Whatever.ClassA();
你也可以使用“using”指令,这样你就不会在代码文件中一直使用命名空间....
using Whatever;
ClassA _classA = new ClassA();
希望它有所帮助, 利奥
答案 1 :(得分:0)
我认为你正试图将某种代码与其他代码分开。 你可以使用名称空间来做到这一点。
请在下面找到链接。
答案 2 :(得分:0)
作为MSDN州:
namespace关键字用于声明包含一组相关对象的范围。您可以使用命名空间来组织代码元素并创建全局唯一类型。
使用命名空间而不是包c#。
对于java,你在这里使用jar文件dll。使用你可以访问dll的命名空间。
您也可以使用该文件夹分隔类文件。您需要在项目下创建文件夹。