2014-01-08 2 views
5

열거 형의 각 값을 가진 메소드를 호출 할 수 있도록 열거 형을 반복하고 싶습니다. 어떻게해야합니까?열거 형을 반복하는 방법은 무엇입니까?

enum Base { ANC, BTC, DGC }; 

XmlDocument doc; 

doc = vircurex.get_lowest_ask(Base.ANC) 
doc = vircurex.get_lowest_ask(Base.BTC) 
doc = vircurex.get_lowest_ask(Base.DGC) 

나는이 할 수있는 방법이 있나요 대신

foreach (var val in values) 
    doc = vircurex.get_lowest_ask(....) 

과 같이되고 싶어?

+0

첫 번째 히트 : http://stackoverflow.com/questions/972307/can-you-loop-through-all-enum-values –

답변

4

시도

foreach(var base in Enum.GetValues(typeof(Base)).Cast<Base>()) 
{ 
    doc = vircurex.get_lowest_ask(base) 
} 
관련 문제