C #: Najczystszy sposób na podzielenie tablicy ciągów na N elementów N długo

Wiem, jak to zrobić w brzydki sposób, ale zastanawiam się, czy istnieje bardziej elegancka i zwięzła metoda.

Mam tablicę ciągów adresów e-mail. Załóżmy, że tablica ciągów ma dowolną długość - może mieć kilka elementów lub może mieć wiele elementów. Chcę zbudować kolejny ciąg składający się z, powiedzmy, 50 adresów e-mail z tablicy ciągów, aż do końca tablicy, i wywołać operację wysyłania po każdych 50, używając ciągu 50 adresów w metodzie Send ().

Pytanie bardziej ogólnie dotyczy tego, co jest najczystszym / najczystszym sposobem robienia tego rodzaju rzeczy. Mam rozwiązanie, które jest dziedzictwem moich nauk VBScript, ale założę się, że jest lepszy sposób w C #.

questionAnswers(8)

yourAnswerToTheQuestion