这是我的枚举:


    Name = Value



public enum BitRates
{
    bitrate_32 = 32,
    bitrate_40 = 40,
    bitrate_48 = 48,
    bitrate_56 = 56,
    bitrate_64 = 64,
    bitrate_80 = 80,
    bitrate_96 = 96,
    bitrate_112 = 112,
    bitrate_128 = 128,
    bitrate_160 = 160,
    bitrate_192 = 192,
    bitrate_224 = 224,
    bitrate_256 = 256,
    bitrate_320 = 320
}


这是我的代码:

    cb_birates.DataSource = Enum.GetValues(typeof(BitRates));
    cb_birates.SelectedItem = BitRates.bitrate_128;


但是在这些代码之后,我的组合框中有名称(例如bitrate_128)。
我想在组合框中显示Values(例如128)。
我怎样才能做到这一点?

最佳答案

将它们转换为其基本值:

cb_birates.DataSource = Enum.GetValues(typeof(BitRates))
                            .Cast<BitRates>()
                            .Select(x => (int)x)
                            .ToList();

10-06 12:17