VC++だと元のソースに手を入れなくてもenumにメンバー追加が可能(らしい)
で、C#も何かうまい方法あるの?という質問だった

C#はenumにメンバー追加するとき、元のソース修正は必須
であれば、受け入れるしかないか…


代替としてクラスで定義しておけば、MyHogeからfoo1が参照できるか
と考えています(型がenumかintの違いはあるが)

// 修正不可
public class Hoge
{
public const int foo1 = 0;
}

// 追加のソース
public class MyHoge : Hoge
{
public const int foo2 = 1;
}