企业架构师:为“使用”生成代码声明

本文关键字:代码 声明 使用 企业 | 更新日期: 2023-09-27 18:08:52

我有一个关于Enterprise Architect的c#代码生成能力的问题。怎么可能添加"using"语句呢?假设我们想要系统。线程作为文件中的命名空间。我们在模型的什么地方指定这个?

我已经尝试用插入的"using System"来逆向工程代码。

企业架构师:为“使用”生成代码声明

不需要显式地添加"using"语句,它们是由代码生成工具在需要的地方隐式插入的(这同样适用于Java中的"import ")。EA通过确定所引用的类是否在同一个包中来计算。

如果你想知道它是如何做到的,代码生成脚本实际上可以从设置-代码生成模板中读取和编辑(建议使用而不是 !)。选择左上角的语言,然后开始从"File"脚本中读取,该脚本调用所有其他脚本。这不是胆小的人的差事,但如果你想要,它就在那里。

我不确定"using"语句是否正确生成的类,你通常认为是标准库的一部分,如System.Thread。您可能需要添加一个带有Thread类的System包(在单独的命名空间中)以使其正常工作。