Utilizando una enumeración como un índice de matriz en C #

Quiero hacer lo mismo que enesta pregunt, es decir

enum DaysOfTheWeek {Sunday=0, Monday, Tuesday...};
string[] message_array = new string[number_of_items_at_enum];

...

Console.Write(custom_array[(int)DaysOfTheWeek.Sunday]);

in embargo, preferiría tener algo integral para hacerlo, en lugar de escribir este código propenso a errores. ¿Hay un módulo integrado en C # que hace exactamente esto?

Respuestas a la pregunta(18)

Su respuesta a la pregunta