C#UML图解释

C#UML图解释,c#,uml,C#,Uml,我提出了一个理解问题,我是c语言编程新手,不知道我对uml的解释是否正确 我对班级树的建议是: public class Tree<T>:Elements{ public int create(){ //code return 1; } public int invicible(){ return 1; //code } } 公共类树:元素{ 公共int创建(){ //代码 返回1; } 公共int不可侵犯(){ 返回1; //代码 }

我提出了一个理解问题,我是c语言编程新手,不知道我对uml的解释是否正确

我对班级树的建议是:

public class Tree<T>:Elements{

public int create(){
   //code
   return 1;
}


public int invicible(){
    return 1;
    //code

}


} 

公共类树:元素{
公共int创建(){
//代码
返回1;
}
公共int不可侵犯(){
返回1;
//代码
}
} 
我走对了吗

谢谢你的帮助


该图没有遵循UML符号,因此很难说如何在C#中实现它

您认为树是泛型类,但在图中不是这样的。类树的UML表示法。。。{…}是:

此外,所使用的箭头并不表示泛化/实现,这是由多重性“*”的存在强制实现的,即使它的位置很奇怪


即使这并没有遵循UML符号,图中也有
与您的继承不兼容,但指定了一个对T

@du7ri的限制,是谁给了您这个图?你确定它在理论上是UML吗?因为它不是UML(至少没有合法的UML),所以你不能遵循图表。