データベースで使用される数値 ID に対応する一連の列挙型があります。つまり、...
public enum ResponseType1 {
Accept = 10
Reject = 11 };
public enum ResponseType2 {
Accept = 12
Reject = 13 };
public enum ResponseType3 {
Accept = 14
Reject = 15 };
クラスには、実行時に設定されるオブジェクト型の「ResponseTypeEnum」プロパティがあり、さまざまな応答型列挙型の 1 つになります ...
MyClass.ResponseTypeEnum = ResponseType2
すべての応答タイプの列挙型には Accept と Reject の両方の値があることがわかっているので、型を知らなくても名前で列挙型の値を参照できるかどうかを知りたいです。つまり、ResponseType2 を割り当てたら私のクラスの ResponseTypeEnum プロパティに、その列挙型の Reject 値を参照する方法はありますか?
MyClass.ResponseTypeEnum.Reject
この場合、解析された値は、ResponseTypeEnum プロパティに割り当てた列挙に応じて、11、13、または 15 になります。
これは可能ですか?そして、決定的に、これは良い習慣ですか? これを達成するためのより良い方法はありますか?