Estoy portando una biblioteca de C++ a C#. La biblioteca anterior usa vectores de C++ y en C# estoy usando Diccionarios genéricos porque en realidad son una buena estructura de datos para lo que estoy haciendo (cada elemento tiene una ID, entonces solo uso usando TypeDictionary = Dictionary<String, Type>;
). Ahora, en el código C# utilizo un bucle como éste¿Cómo saber si un enumerador ha llegado al final de la colección en C#?
TypeDictionary.Enumerator tdEnum = MyTypeDictionary.GetEnumerator();
while(tdEnum.MoveNext())
{
Type element = typeElement.Current.Value;
// More code here
}
para iterar a través de los elementos de la colección. El problema es que en los casos particulares que necesito para comprobar si un determinado empadronador ha llegado al final de la colección, en C++ que habría hecho una comprobación de la siguiente manera:
if (tdEnum == MyTypeDictionary.end()) // More code here
Pero simplemente no saben cómo manejar esta situación en C#, ¿alguna idea?
Gracias
Tommaso
Gracias por su biblioteca, he marcado como favorito, pero por esta vez voy a ir con la solución rápida. :) – tunnuz