¿Hay una colección en .net que permita el almacenamiento de KeyValuePair<string, string>
que mantiene el orden de inserción?
OrderedDictionary parecía prometedor, pero parece ser bastante deficiente.
Ahora estoy buscando en IOrderedEnumerable>, pero parece que no puedo encontrar ninguna implementación a excepción de ISortedDictionary, pero eso no es lo que quiero. No es necesario hacer una clasificación, solo el orden de inserción es importante.¿Lista ordenada de pares de valores clave?
actualización
La razón por la que no me gusta OrderedDictionary es que no es genérico.
OrderedDictionary no está ordenando los valores y puede acceder a los elementos por índice. ¿Qué es exactamente lo que falta? –
'OrderedDictionary' está destinado a lo que estás buscando, desafortunadamente no es genérico. Más allá de eso, ¿hay algo más que falta en lo que estás buscando? Obtendrá mejores respuestas si puede aclarar lo que está buscando (y por qué las clases integradas no satisfacen sus necesidades). – LBushkin
Me gustaría evadir todo el casting si es posible. –