Ho implementato nuovamente Enumerable.Zip
(il mio è chiamato Merge
). È uguale all'originale, tranne nel caso in cui MoveNext
di un enumeratore restituisca false prima dell'altro (indicando che le sequenze non hanno la stessa lunghezza), genera un'eccezione.Quale eccezione da lanciare quando le lunghezze delle sequenze non sono le stesse
La mia domanda è: quale sarebbe l'eccezione più appropriata da BCL da buttare qui? (Voglio che questo imita da vicino il resto delle funzioni Enumerable
(LINQ).)
Prima persona che vuole un'eccezione con una perfetta. –
@NikhilAgrawal c'è qualcosa di sbagliato in questo? –