ienumerator

¿Alguien puede explicar IEnumerable y IEnumerator para mí?

¿alguien Puede explicar IEnumerable y IEnumerator para mí? Por ejemplo, ¿cuándo usarlo sobre foreach? ¿cuál es la diferencia entre IEnumerable y IEnumerator? ¿Por qué necesitamos usarlo?

¿Cuál es la diferencia entre IEnumerator y IEnumerable? [duplicar]

Posibles Duplicados:¿alguien Puede explicar IEnumerable y IEnumerator para mí? ¿cuáles son las diferencias entre IEnumerator y IEnumerable?

obtener enumerador genérico de una matriz

En C#, ¿cómo se obtiene un enumerador genérico de una matriz dada? En el siguiente código, MyArray es una matriz de objetos ... MyArray = ... ; IEnumerator<MyType> MyIEnumerator = ( MyArray.GetEnumerator() as IEnumerator<MyType> ) ;

Devolver un vacío IEnumerator

Tengo una interfaz que, entre otras cosas, implementa un método "public Getumerator GetEnumerator ()", por lo que puedo usar ... ero que esto es un feo hack, y no puedo ayudar, pero creo que hay una mejor manera de devolver un vacío IEnumerator. ¿Lo hay?

Simple IEnumerator uso (con ejemplo)

Estoy teniendo problemas para recordar cómo (pero no por qué) usar IEnumerators en C#. Estoy acostumbrado a Java con su mara ... mo lo haría? La respuesta aquí debería ayudar a muchos con preguntas básicas sobre estos objetos además de mí, por supuesto.

¿Por qué las colecciones BCL usan enumeradores de estructuras, no clases?

Todos sabemos que las estructuras mutables son malas en general. También estoy bastante seguro de que debido a que IEnumerab ... Incluso si no estoy de acuerdo con una decisión de diseño, me gustaría ser capaz de entender el razonamiento detrás de ella.

Es Rendimiento == IEnumerable & IEnumerator?

Es yield return un atajo para implementar IEnumerable y IEnumerator?

¿Cuál es la mejor manera de convertir un IEnumerator a un genérico IEnumerator?

Estoy escribiendo una costumbre ConfigurationElementCollection de una costumbre ConfigurationHandler en C#.NET 3.5 y estoy de ... = baseEnum.Current as GenericObject; if (obj != null) list.Add(obj); } return list.GetEnumerator(); } Salud