Reimplementada Enumerable.Zip
(la mía se llama Merge
). Es lo mismo que el original, excepto si el MoveNext
de un enumerador devuelve falso antes que el otro (lo que indica que las secuencias no son de la misma longitud), arroja una excepción.Qué excepción lanzar cuando las longitudes de secuencia no son las mismas
Mi pregunta es: ¿Cuál sería la excepción más apropiada del BCL para lanzar aquí? (Quiero que esto imite de cerca el resto de las funciones Enumerable
(LINQ).
Primera persona que quiere una excepción con una perfecta. –
@NikhilAgrawal ¿Hay algo de malo en eso? –