0

我对 Enterprise Architect 的 C# 代码生成功能有疑问。如何添加“使用”语句?假设我们想在我们的文件中使用 System.Thread 作为命名空间。我们在模型的哪里指定这个?

我已经尝试使用插入的“使用 System.Thread”对代码进行反向工程,但无法在模型中的任何位置检测到此信息。

4

1 回答 1

1

您没有显式添加“使用”语句,它们由代码生成工具在需要的地方隐式插入(这同样适用于 Java 中的“导入”)。EA 通过确定引用的类是否在同一个包中来解决这个问题。

如果你想知道它是如何做到的,代码生成脚本实际上可以从设置 - 代码生成模板中阅读和编辑(推荐!)。选择左上角的语言,然后从“文件”脚本开始阅读,它是调用所有其他语言的脚本。对于胆小的人来说,这不是一项差事,但如果你愿意,它就在那里。

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

于 2011-09-19T12:57:57.747 回答