How to iterate through an enum in C#?
本问题已经有最佳答案,请猛点这里访问。
我想迭代一个枚举,这样我就可以用该枚举的每个值调用一个方法。我该怎么做?
1 2 3 4 5 6 7 | 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) |
我想把它变成
1 2 | foreach (var val in values) doc = vircurex.get_lowest_ask(....) |
有办法吗?
尝试
1 2 3 4 | foreach(var base in Enum.GetValues(typeof(Base)).Cast<Base>()) { doc = vircurex.get_lowest_ask(base) } |