【问题标题】:How do I select namespace into which generated C# classes are put?如何选择将生成的 C# 类放入的命名空间?
【发布时间】:2016-01-08 15:40:53
【问题描述】:

我正在从 Visual Studio 2013(更新 5)中的 UML 类图生成 C# 类的排。生成后,我的解决方案中会出现一个新的“SchematicsLib”项目,然后将生成的代码放入这个新项目的“GeneratedCode”文件夹中,没有命名空间。

MyProject
|-- App_Code
|   |-- Entities
|   `-- ...
`-- ...

SchematicsLib
`-- GeneratedCode
    |-- GeneratedClassA.cs
    `-- ...

MyProjectDiagrams
`-- classes.classdiagram

我希望将生成的代码放入我现有项目中的文件夹(反映命名空间结构)中,即 MyProject/App_Code/Entities - 这些类也应该包含在命名空间 MyProject.App_Code.Entities 中。如果我希望将代码生成保持在一个步骤中,我该如何完成?

【问题讨论】:

    标签: c# visual-studio class-diagram


    【解决方案1】:

    您需要在 UML 上定义一个命名空间。 Here 是有关如何执行此操作的说明。该文章中的另一个page 指出:

    如果 UML 类型包含在包中,则生成的 C# 类型放在命名空间内,文件生成在与命名空间同名的文件夹中。

    【讨论】:

    • 你比我早了 1 分钟。这正是我刚才所想的,包是一种方便直接的工具。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2012-11-14
    • 2023-03-22
    • 2018-07-18
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多