Я повторно внедрен Enumerable.Zip
(мой называется Merge
). Это то же самое, что и оригинал, за исключением того, что MoveNext
возвращает false перед другим (это означает, что последовательности не имеют одинаковую длину), это вызывает исключение.Какое исключение для броска, когда длины последовательностей не совпадают.
Мой вопрос: что было бы самым подходящим исключением из BCL, чтобы бросить здесь? (Я хочу, чтобы это близко имитировало остальные функции Enumerable
(LINQ).)
Первый человек, который хочет исключение с совершенным. –
@NikhilAgrawal что-то не так с этим? –