【发布时间】:2011-10-31 03:03:19
【问题描述】:
在 StarUML 5.0 中,我试图定义一个具有 Guid[] 类型属性(Guid 结构数组)的类。但不允许输入“-guids : Guid[]”,因为 StarUML 会自动丢弃方括号。
我没有尝试过其他建模工具...只是想知道如何使用 StarUML 来做到这一点。
如果我提供数组的长度,StarUML 似乎可以接受,例如“-guids : Guid[10]”,但在 StarUML 生成的代码中,此字段类似于
private Guid guids; //the square brackets are missing;
或者我可以添加一个星号,如“-guids : Guid*”,在生成的代码中,字段是这样的
private Guid* guids;
这也不是我想要的,即使在 C++ 中指针和数组在概念上是可互换的。 (我正在用 C# 编码)
【问题讨论】:
标签: class-diagram staruml