我可以在 C# 的 2 个不同类中使用相同的枚举吗?

Eda*_*Eda 3 c# enums uml

我有两个类:MachineProduction。我想enum MachineType在两个类中都使用它。

如果Production'sMachineTypeMachine班级中的's不对应,则Production无法完成。

我的问题是可以将一个枚举连接到两个类吗?
还是我必须创建不同的枚举?
以及如何在 UML 上显示它?

qwe*_*_so 5

是的,你可以毫无问题地做到这一点。您可以通过从使用它的任何类向枚举绘制依赖项(虚线,空心箭头)来表示它。枚举本身出现在与枚举一起键入的属性中。

在此处输入图片说明