2009-11-16 8 views
4

Enum을 Enumerable로 변환하려면열거 형을 Ienumerable로 변환

public enum Flags 
    { 
     Trivial=1, 
     Minor, 
     Major, 
     Critical 
    } 

IEnumerable<int> n = 
Enumerable.Range((int)Flags.Trivial, (int)Flags.Critical).OfType<int>(); 

올바른 변환인지 아닌지 (코드가 작동하는지) 알고 싶습니다.

답변

4

당신이하지 순차적으로 열거 처리 할 수있는이 방법 :

IEnumerable<int> n = 
    Enum.GetValues(typeof(Flags)) 
     .OfType<Flags>() 
     .Select(e => (int)e); 
관련 문제