2014-06-16 2 views
4

나는 열거Linq를 사용하는 Enum을 제외하고 어떻게 Enum을 얻을 수 있습니까?

public enum SyncRequestTypeEnum 
{ 
ProjectLevel=1, 
DiffSync=2, 
FullSync=3 
} 

내가 ProjectLevel 제외하고 드롭 다운 목록에서이 열거 형을 표시 할 세트를 가지고있다. linq을 사용하여 세부 정보를 얻을 수 있습니까? 누군가가이 문제를 해결할 수 있습니까?

+0

이 한 번 봐 : http://stackoverflow.com/questions/61953/how-do-you-bind-an-enum-to-a-dropdownlist -control-in-asp-net. 아마도 LINQ는 필요하지 않습니다. –

답변

8

아마 이런 식으로 뭔가 :

var result = Enum 
     .GetValues(typeof(SyncRequestTypeEnum)) 
     .Cast<SyncRequestTypeEnum>() 
     .Where(w =>w!=SyncRequestTypeEnum.ProjectLevel) 
     .ToList(); 
관련 문제