这可能会被否决,但这个问题从昨天开始就一直困扰着我......直到我找到一个链接然后我才知道我并不是真的疯了哈哈: Enum as instance variables
我基本上是在问与OP的问题相反的问题。鉴于:
enum Coffee {
BIG,
SMALL }
public class MyClass {
private Coffee coffee;
// Constructor etc.
}
尽管这是 Java 并且枚举在两种语言中确实有所不同,但我怎么不能做 coffee.BIG 或 coffee.BIG.SMALL (虽然在阅读时没有什么意义,但考虑到咖啡是 Coffee 类型应该是可能的) 在 C# 中?