.Net CultureInfo Month Names返回一个额外的空字符串

pna*_*avk 13 .net c# datetime cultureinfo xamarin

我有以下代码来获取月份名称列表:

var monthNames = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.MonthNames;
Run Code Online (Sandbox Code Playgroud)

出于某种原因,这会继续返回一个额外的空字符串值以及Month名称:

在此输入图像描述

我正在使用Xamarin Studio.之前有人遇到过这个吗?

Rez*_*aei 17

一些日历喜欢TaiwanLunisolarCalendarKoreanLunisolarCalendar有13个月.

在12个月的日历中,数组的第13个元素是空字符串.

DateTimeFormatInfo.MonthNames
String类型的一维数组,包含月份的区域性特征全名.在12个月的日历中,数组的第13个元素是空字符串.为阵列InvariantInfo包含 "January","February","March","April","May","June","July", "August","September","October","November","December",和"".

  • 我很好奇为什么做出这个决定; 事实证明,有一些寄生虫日历,实际上有13个月.[台湾](https://msdn.microsoft.com/en-us/library/system.globalization.taiwanlunisolarcalendar(v = vs.110).aspx) - [韩国](https://msdn.microsoft.com/ en-us/library/system.globalization.koreanlunisolarcalendar(v = vs.110).aspx)等 (2认同)