我正在寻找一些帮助来表示UML类图中的操作。 在课堂内部,它分为两部分,即属性和操作。在操作部分,我想创建方法,
public void NewSale(Dictionary<int, Transaction> d){
//
}
我在UML图中写道,
+ NewSale(Dictionary<int, Transaction>)
事实证明,
public void NewSale(object Dictionary<int, object Transaction>)
{
}
我该如何解决这个问题? (*我有交易类)。
提前致谢!
答案 0 :(得分:0)
我不确定您使用的是什么工具(Visual Studio?)但我相信问题是您在操作定义中没有任何参数名称,只有类型。例如......
+ NewSale (dictionary: Dictionary<int, Transaction>)
......可能会奏效。但是,我不确定您的代码生成器将如何处理泛型类型。看起来它已经解释了你的通用&#34;,&#34;作为参数分隔符,将您的泛型类型转换为两个参数,一个是Dictionary<int
类型,另一个是Transaction>
。