在UML类图C#中表示操作

时间:2018-02-11 22:20:57

标签: c# .net uml

我正在寻找一些帮助来表示UML类图中的操作。 在课堂内部,它分为两部分,即属性和操作。在操作部分,我想创建方法,

public void NewSale(Dictionary<int, Transaction> d){
  //
}

我在UML图中写道,

+ NewSale(Dictionary<int, Transaction>)
事实证明,

public void NewSale(object Dictionary<int, object Transaction>)
{
}

我该如何解决这个问题? (*我有交易类)。

提前致谢!

1 个答案:

答案 0 :(得分:0)

我不确定您使用的是什么工具(Visual Studio?)但我相信问题是您在操作定义中没有任何参数名称,只有类型。例如......

+ NewSale (dictionary: Dictionary<int, Transaction>)

......可能会奏效。但是,我不确定您的代码生成器将如何处理泛型类型。看起来它已经解释了你的通用&#34;,&#34;作为参数分隔符,将您的泛型类型转换为两个参数,一个是Dictionary<int类型,另一个是Transaction>