基本上我想用十进制值定义一个枚举,但这是不可能的。另一种选择是:
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));
根据我的要求模拟枚举的最佳方法是什么?