我正在编写WinForms应用程序,我想创建一个可枚举的类型。如果我写
enum Op { plus, minus, mul, div };
我无法创建List<Op> ops;
- 它会导致错误
“Op”不是有效的通用参数
(System::Collections::Generic::List
类似于std::vector
)
答案 0 :(得分:1)
我解决了这个声明
public enum class Op { plus, minus, mul, div };
在class MyForm
之外
然后我可以用它作为
List<Op> ops;
ops.Add(Op::plus);
请写下是否存在更好的解决方案。