【问题标题】:MonoDevelop 4.0.1: Creating a new namespace in a project (on Windows 8.1 64-bit)MonoDevelop 4.0.1:在项目中创建新命名空间(在 Windows 8.1 64 位上)
【发布时间】:2015-05-09 15:05:57
【问题描述】:

如何在 MonoDevelop 4.0.1 上为同一个项目创建命名空间?

我正在关注Practice Exercises C# Sharp 的练习,其中有 11 节课,每节课都有多个练习,到目前为止,我在项目中只使用了一个命名空间。我不想将我要处理的所有程序都放在同一个命名空间中,而是想创建多个命名空间以使我的项目文件夹更有条理。

我在 Java 方面有更多经验,您可以在其中将源代码和类组织在独立的包中。有一次,我遇到了这个 StackOverflow question,它只告诉我 Java 包和 C# 命名空间之间的区别。

【问题讨论】:

    标签: c# namespaces monodevelop


    【解决方案1】:

    使用 C#,命名空间在源文件中声明:

     namespace My.Namespace.Name
     {
     }
    

    您可以在一个文件中包含任意数量的这些块,并且不需要像在 Java 中那样具有匹配的文件夹结构。

    【讨论】:

    • 您可以在一个文件中拥有任意数量的这些块并且您可以在多个文件中拥有多个命名空间......它是 X * Y :-)
    • 这不会改变解决方案窗格的外观,是吗?我期待我的一些程序是嵌套的,因此我可以展开和折叠嵌套的命名空间。
    • 不,这不会改变解决方案窗格的外观。解决方案窗格显示解决方案中的实际文件,而不是命名空间。如果要在解决方案资源管理器中添加嵌套文件结构,只需将实际文件夹添加到源目录即可。
    • 有一个 MonoDevelop 工具箱类型的东西,它允许您以类层次结构的形式浏览您的类,并列出它们的方法和属性;它们按命名空间组织。
    • 非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多