2015-12-04 20 views
10

Ben Ay adlarının bir listesini almak için aşağıdaki kodu vardır: Nedense.Net Cultureınfo Ay Adları fazladan boş bir dize dönen

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

, bu Ay adlarının yanı sıra ek bir boş dize değeri dönen tutar :

enter image description here

Ben Xamarin Studio kullanıyorum. Bunu daha önce başka biri ile karşılaşır mı?

cevap

13

TaiwanLunisolarCalendar veya KoreanLunisolarCalendar gibi bazı takvimler 13 aydır.

12 aylık bir takvimde, dizinin 13. öğesi boş bir dizedir.

DateTimeFormatInfo.MonthNames
aylık kültür özgü tam adları içeren tip String bir tek boyutlu dizi. 12 aylık bir takvimde, 'un 13. öğesi, dizinin boş bir dizedir. InvariantInfo için dizi "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ve "" içerir.

+0

Ah! Göndermeden önce daha fazla araştırma yapmalıydım. Hızlı cevabınız için teşekkür ederim! – pnavk

+0

Rica ederim :) –

+2

Bu kararın neden yapıldığını merak ettim; 13 ay infact yapan lunisolar takvimler ortaya çıkıyor. [Tayvan] (https://msdn.microsoft.com/en-us/library/system.globalization.taiwanlunisolarcalendar (v = vs.110) .aspx) - [Kore] (https://msdn.microsoft.com/ en-us/library/system.globalization.koreanlunisolarcalendar (v = vs.110) .aspx), vb – Rob