How to get an array of all enum values in C#?

前端 未结 10 2109
刺人心
刺人心 2020-12-05 01:48

I have an enum that I\'d like to display all possible values of. Is there a way to get an array or list of all the possible values of the enum instead of manually creating s

10条回答
  •  日久生厌
    2020-12-05 02:24

    You may want to do like this:

    public enum Enumnum { 
                TypeA = 11,
                TypeB = 22,
                TypeC = 33,
                TypeD = 44
            }
    

    All int values of this enum is 11,22,33,44.

    You can get these values by this:

    var enumsValues = Enum.GetValues(typeof(Enumnum)).Cast().ToList().Select(e => (int)e);
    

    string.Join(",", enumsValues) is 11,22,33,44.

提交回复
热议问题