Duplicar posible:
IEnumerable Extension Methods on an Enum
How can I use Generics to create a way of making an IEnumerable from an enum?¿Cómo puedo crear un IEnumerable de una enumeración
enumeraciones Dadas así:
public enum City
{
London = 1,
Liverpool = 20,
Leeds = 25
}
public enum House
{
OneFloor = 1,
TwoFloors = 2
}
¿Cómo puedo convertir estos en una lista de IEnumerable con dos campos s nombrado "datos" y "valor". ¿Sería posible tener un método genérico o una forma de hacerlo? Por favor, no que los valores no sean siempre secuenciales.
¿Quieres un IEnumerable de Tuple, un IDictionary o qué? – Theraot
Creo que necesitaría ser un IDictionary ya que necesito nombres de campo. Agradecería cualquier consejo que me puedas dar con esto. –
Comprueba la respuesta de driis para IEnumerable de tipos anónimos (pueden ser también Tuples), revisa el mío para ver un poco de la vieja escuela (no Linq) IDictionary. – Theraot