Tôi có cơ cấu enum như sau:Nhận một Danh sách sẵn Enums
public enum MyEnum
{
One=1,
Two=2,
Three=3
}
Bây giờ tôi muốn có được một danh sách các MyEnum
, ví dụ: List<MyEnum>
có chứa tất cả các One
, Two
Three
. Again, Tôi đang tìm một lớp lót làm điều đó. Tôi đã đưa ra một truy vấn LINQ nhưng nó không đạt yêu cầu vì nó quá dài, tôi nghĩ:
Enum.GetNames(typeof(MyEnum))
.Select(exEnum =>
(MyEnum)Enum.Parse(typeof(MyEnum), exEnum))
.ToList();
Một gợi ý tốt hơn?
Tất nhiên, ToList() nó nếu bạn thực sự cần phải thực hiện một danh sách nói riêng. –
mquander