.Net CultureInfo Month Имена, возвращающие дополнительную пустую строку

У меня есть следующий код, чтобы получить список названий месяцев:

var monthNames = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.MonthNames;

По какой-то причине это продолжает возвращать дополнительное пустое строковое значение вместе с названиями месяца:

enter image description here

Я использую Xamarin Studio. Кто-нибудь еще сталкивался с этим раньше?

Ответ 1

В некоторых календарях, таких как TaiwanLunisolarCalendar или KoreanLunisolarCalendar, 13 месяцев.

В 12-месячном календаре 13-й элемент массива является пустой строкой.

DateTimeFormatInfo.MonthNames
Одномерный массив типа String, содержащий специфичные для культуры полные названия месяцев. В 12-месячном календаре 13-й элемент массив является пустой строкой. Массив для InvariantInfo содержит "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" и "".