/clr:oldSyntax を使用すると、次のように動作するはずです。
public __value enum IceCreamFlavors
{
Vanilla,
Chocolate,
Sardine,
};
非oldSyntaxで同等のものは何ですか? Managed C++ for .NET 2.0 で "マネージド" 列挙型を宣言するにはどうすればよいですか?
編集: JaredPar のアドバイスに従うと、署名付きの関数に IceCreamFlavor を渡そうとすると:
OrderFlavor(IceCreamFlavors flav)
実行することによって
OrderFlavor(IceCreamFlavors::Sardine)
エラーが発生します:
'IceCreamFlavors Sardine' : member function redeclaration not allowed