基本的に、10 進数値で列挙型を定義したいのですが、これは不可能です。別の方法は次のとおりです。
public static class EstadoRestriccion
{
public const decimal Valur1 = 0;
public const decimal Value2 = 0.5M;
public const decimal Value3 = 1;
};
しかし、これらの定数をコンボボックスに追加する必要があります。表示するオプションは定数の名前でSelectedItem
、値 (0、0.5M、1) などを返す必要があります。私はそれが可能であることを知っていますが、それは醜いです。
列挙型を使用すると、これを簡単に実行できます。comboBox.DataSource = Enum.GetValues(typeof(MyEnum));
私の要件で列挙型をシミュレートする最良の方法は何ですか?