Duplicar posible:
GetMonthName: Valid values are between 1 and 13, inclusive. Why?¿Por qué DateTimeInfo.MonthNames devuelve un miembro 13?
El siguiente código:
DateTimeFormatInfo datetimeinfo = new CultureInfo("en-GB", false).DateTimeFormat;
string[] months = datetimeinfo.MonthNames;
declaraciones de 13 miembros, siendo 0 el 13 de enero y de ser una cadena vacía.
¿Por qué es esto?
No es gran cosa, ya que puedo eliminar el último miembro, pero me preguntaba si había un punto para ello.
Aparentemente para admitir calendarios basados en meses lunares, consulte aquí: http://stackoverflow.com/questions/5991766/getmonthname-valid-values-are-between-1-and-13-inclusive-why –