字典<字符串,列表<service>>不允许在星形中



我使用的是whitestaruml 5.4使用类图,我似乎无法键入这个属性

ServiceCategory: Dictionary<string,List<service>>

但是Dictionary<string,List<service>>是C#的有效类型,如何克服这一点?

我想您在'<'上遇到了一个词法错误因为目前WhiteStarUML中的输入分析器不接受实体名称中的嵌入分隔符(<[(style)),以更好地处理lexer级别的匹配打开/关闭。未来这可能会变得更复杂,但目前跳过解析的最佳方法是在模型资源管理器中选择属性并填充"类型"属性检查器中的字段。由于没有进行解析,因此它将被接受。只需确保不要再次修改关系图上模型视图中的属性。

现在是2022年6月,仍未修复。非常令人失望。

当直接输入属性时,我只放一个占位符类型(例如"foo")。之后,您可以单击右侧窗格上的属性,然后向下转到Editors/type字段,并将其替换为所需内容。

我用了很多地图<字符串,字符串>并且必须经常这样做。如果您稍后尝试直接编辑一个方法及其参数,它会再次阻止您,您将不得不重复该过程,但这样做可以使图表正确。这只是一个PITA。

相关内容

  • 没有找到相关文章

最新更新