Tôi đã triển khai lại Enumerable.Zip
(tên tôi được gọi là Merge
). Nó giống như bản gốc, ngoại trừ nếu một người đếm số MoveNext
trả về false trước cái kia (chỉ ra các chuỗi không có cùng độ dài), nó ném một ngoại lệ.Ngoại lệ nào để ném khi độ dài chuỗi không giống nhau
Câu hỏi của tôi là: Ngoại lệ thích hợp nhất từ BCL để ném ở đây là gì? (Tôi muốn điều này bắt chước phần còn lại của các hàm Enumerable
(LINQ).)
Người đầu tiên muốn có ngoại lệ với một ngoại lệ hoàn hảo. –
@NikhilAgrawal có gì sai không? –