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

Can I use the same enum in 2 different classes in C#?

我有两个 class:MachineProduction。我想要一个 enum MachineType 在两个 classes 中使用它。

如果ProductionMachineTypeMachineclass中的不对应,则Production无法完成。

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

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