2011-09-18 69 views
0

我有一个关于Enterprise Architect的C#代码生成功能的问题。 如何添加“使用”语句? 说出我们是否想让System.Thread作为我们文件中的命名空间。 我们在模型中指定了哪些地方?Enterprise Architect:“使用”语句的代码生成

我已经尝试过使用插入的“使用System.Thread”向后设计代码,但无法在模型中的任何位置检测到此信息。

回答

1

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

如果您想要了解具体细节,代码生成脚本实际上可用于从设置 - 代码生成模板中读取和编辑(不是推荐!)。选择左上角的语言,然后从“文件”脚本开始读取,该文件将调用所有其他文件。这不是胆小鬼的差事,但如果你想要的话,它就在那里。

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

+0

谢谢,这是一个线程类的显式建模的好主意。但我想也有一点开销。也许有机会用标记值对它进行建模,然后更改代码模板。 – Juergen