How do I convert an enum to a list in C#?

This will return an IEnumerable<SomeEnum> of all the values of an Enum.

Enum.GetValues(typeof(SomeEnum)).Cast<SomeEnum>();

If you want that to be a List<SomeEnum>, just add .ToList() after .Cast<SomeEnum>().

To use the Cast function on an Array you need to have the System.System.Linq in your using section.

posted on   武胜-阿伟  阅读(584)  评论(0编辑  收藏  举报
努力加载评论中...

点击右上角即可分享
微信分享提示