我可以在 C# 中的 2 个不同 类 中使用相同的枚举吗?
Can I use the same enum in 2 different classes in C#?
我有两个 class:Machine
和 Production
。我想要一个 enum MachineType
在两个 classes 中使用它。
如果Production
的MachineType
与Machine
class中的不对应,则Production
无法完成。
我的问题是可以将一个枚举连接到两个 classes 吗?
还是我必须创建不同的枚举?
以及如何在 UML 上显示它?
是的,你可以毫无问题地做到这一点。您可以通过从使用它的任何 class 向枚举绘制依赖项(虚线,空心箭头)来表示它。枚举本身出现在使用枚举键入的属性中。
我有两个 class:Machine
和 Production
。我想要一个 enum MachineType
在两个 classes 中使用它。
如果Production
的MachineType
与Machine
class中的不对应,则Production
无法完成。
我的问题是可以将一个枚举连接到两个 classes 吗?
还是我必须创建不同的枚举?
以及如何在 UML 上显示它?
是的,你可以毫无问题地做到这一点。您可以通过从使用它的任何 class 向枚举绘制依赖项(虚线,空心箭头)来表示它。枚举本身出现在使用枚举键入的属性中。