![如何在C#中将枚举转换为列表?[重复],第1张 如何在C#中将枚举转换为列表?[重复],第1张](/aiimages/%E5%A6%82%E4%BD%95%E5%9C%A8C%EF%BC%83%E4%B8%AD%E5%B0%86%E6%9E%9A%E4%B8%BE%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%88%97%E8%A1%A8%EF%BC%9F%5B%E9%87%8D%E5%A4%8D%5D.png)
这将返回
IEnumerable<SomeEnum>一个Enum的所有值。
Enum.GetValues(typeof(SomeEnum)).Cast<SomeEnum>();
如果您希望将其设为a
List<SomeEnum>,只需在
.ToList()之后添加
.Cast<SomeEnum>()。
要在数组上使用Cast函数,您需要
System.Linq在using部分中使用。
欢迎分享,转载请注明来源:内存溢出
![如何在C#中将枚举转换为列表?[重复],第1张 如何在C#中将枚举转换为列表?[重复],第1张](/aiimages/%E5%A6%82%E4%BD%95%E5%9C%A8C%EF%BC%83%E4%B8%AD%E5%B0%86%E6%9E%9A%E4%B8%BE%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%88%97%E8%A1%A8%EF%BC%9F%5B%E9%87%8D%E5%A4%8D%5D.png)
这将返回
IEnumerable<SomeEnum>一个Enum的所有值。
Enum.GetValues(typeof(SomeEnum)).Cast<SomeEnum>();
如果您希望将其设为a
List<SomeEnum>,只需在
.ToList()之后添加
.Cast<SomeEnum>()。
要在数组上使用Cast函数,您需要
System.Linq在using部分中使用。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)