给定这样的枚举:
public enum City {
London = 1,
Liverpool = 20,
Leeds = 25
}
public enum House {
OneFloor = 1,
TwoFloors = 2
}
我正在使用以下代码给我一个 IEnumerable:
City[] values = (City[])Enum.GetValues(typeof(City));
var valuesWithNames = from value in values
select new { value = (int)value, name = value.ToString() };
代码工作得很好,但是我必须为很多枚举这样做。有没有办法我可以创建一个通用的方式来做到这一点?