有沒(méi)有一種方法可以將轉(zhuǎn)換為enum包含所有枚舉選項(xiàng)的列表?
3 回答

慕工程0101907
TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊
這將返回IEnumerable<SomeEnum>一個(gè)Enum的所有值。
Enum.GetValues(typeof(SomeEnum)).Cast<SomeEnum>();
如果您希望將其設(shè)為a List<SomeEnum>,只需在.ToList()之后添加.Cast<SomeEnum>()。
要在數(shù)組上使用Cast函數(shù),您需要System.Linq在using部分中使用。

海綿寶寶撒
TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊
更簡(jiǎn)單的方法:
Enum.GetValues(typeof(SomeEnum))
.Cast<SomeEnum>()
.Select(v => v.ToString())
.ToList();
- 3 回答
- 0 關(guān)注
- 1754 瀏覽
添加回答
舉報(bào)
0/150
提交
取消