私は単純な列挙型を持っています:
enum E
{
FullNameForA = 1,
A = 1,
FullNameForB = 2,
B = 2
}
目標は、ひねりを加えた同じ整数値に対して異なる文字列値を使用できるようにすることです。デフォルトとしてFullNameFor*を使用する必要があります。つまり、ユーザーはEAを入力として提供できますが、コードは出力にE.FullNameForAを使用する必要があります。
デフォルトでは、C#は同じ整数値を持つ要素のアルファベット順を使用するようです。これにより、私の目標は難しくなります。そうですか?これを克服する方法はありますか?