今日、私はこのようなコードに遭遇しました。クラスボディの外側ではあるが名前空間の内側にあるenumの定義
namespace Foo
{
public enum Game{ High, Low};
public enum Switch{On, Off};
public class Bar()
{
// Blah
}
}
私はそのことと、クラス内の列挙型宣言との違いは分かりませんでした。 AFAIK、あなたはまだクラス内の列挙型を "オーバーライド"することができます。
したがって、適切な名前はトップレベルの列挙型ですか? – surfasb
私はそう思います...これらの定義は[ここ](http://msdn.microsoft.com/en-us/library/ba0a1yw2.aspx)で見つけることができます。 –