枚举可以将类作为成员保留吗?

时间:2019-11-04 08:09:06

标签: c# asp.net-core .net-core enums

我正在尝试将类添加到enum中,但是找不到找到使之工作的方法。

我有一个“主”类(我们称其为Product),该类应在一个enum下拥有其他一些具有不同属性的类(我们将其称为Property )。 Property enum应该包含属于Product类的多个不同类,以便我可以使用其中一个,具体取决于所涉及的产品。但是,当我尝试在enum下包含一个类时,根本就不会将该类识别为一个类。

是否可以将类作为成员包含在enum下?

2 个答案:

答案 0 :(得分:1)

没有。

请参见enum-Reference

  

每个枚举类型都有一个基础类型,可以是任何   整数类型。

枚举类型始终是数字。

答案 1 :(得分:0)

不,这不是为枚举建立的。
枚举类似于primitve类(例如int),应以这种方式使用。