首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StarUML类图:添加Guid[]类型的属性

StarUML类图:添加Guid[]类型的属性
EN

Stack Overflow用户
提问于 2011-10-31 11:03:19
回答 1查看 13.8K关注 0票数 7

在Guid 5.0中,我尝试定义一个具有StarUML an array of Guid Structure类型属性的类。但是不允许输入"-guids : Guid[]“,因为StarUML会自动丢弃方括号。

我还没有尝试过其他的建模方法,我想知道如何使用StarUML来实现这一点。

如果我提供数组的长度,StarUML似乎可以接受,如"-guids : Guid10,但在StarUML生成的代码中,此字段类似于

代码语言:javascript
复制
private Guid guids; //the square brackets are missing;

或者我可以添加一个星号,如"-guids : Guid*",在生成的代码中,字段如下所示

代码语言:javascript
复制
private Guid* guids; 

这也不是我想要的,即使在C++中指针和数组在概念上是可以互换的。(我用C#编写代码)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-10 00:37:41

StarUML对数组的定义与标准统一建模语言略有不同。对于您的特定问题,我将使用*来定义数组。下面的第一个示例描述了这一点。

定义具有未定义数量的元素的数组:

代码语言:javascript
复制
-guids: Guid[*]

使用特定数量的元素定义数组:

代码语言:javascript
复制
-guids: Guid[16]

定义一个基数为0的数组,元素数未定义:

代码语言:javascript
复制
-guids: Guid[0..*]

定义一个基数为1的数组,其中包含未定义的元素数:

代码语言:javascript
复制
-guids: Guid[1..*]

使用特定数量的元素定义特定的基本数组:

代码语言:javascript
复制
-guids: Guid[1..100]
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7949622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档