2015-12-04 20 views
10

Tôi có đoạn code sau đây để có được một danh sách các tên tháng:Net CultureInfo Tháng Names trở về thêm một chuỗi rỗng

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

Đối với một số lý do, điều này sẽ giúp trả lại một giá trị chuỗi rỗng thêm cùng với những tên tuổi Tháng :

enter image description here

Tôi đang sử dụng Xamarin Studio. Bất cứ ai khác gặp phải điều này trước đây?

Trả lời

13

Một số lịch như TaiwanLunisolarCalendar hoặc KoreanLunisolarCalendar có 13 tháng.

Trong lịch 12 tháng, phần tử thứ 13 của mảng là một chuỗi rỗng.

DateTimeFormatInfo.MonthNames
Một mảng một chiều kiểu String chứa nền văn hóa cụ thể tên đầy đủ của tháng. Trong lịch 12 tháng, phần tử thứ 13 của mảng là một chuỗi rỗng. Mảng cho InvariantInfo chứa "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", và "".

+0

Ah! Tôi nên thực hiện nhiều nghiên cứu hơn trước khi đăng. Cảm ơn đã phản ứng nhanh chóng! – pnavk

+0

Bạn được chào đón :) –

+2

Tôi đã tò mò tại sao quyết định đó được đưa ra; hóa ra có những lịch âm lịch mà không có tác dụng có 13 tháng. [Đài Loan] (https://msdn.microsoft.com/en-us/library/system.globalization.taiwanlunisolarcalendar (v = vs.110) .aspx) - [Hàn Quốc] (https://msdn.microsoft.com/ vi-us/library/system.globalization.koreanlunisolarcalendar (v = vs.110) .aspx), v.v. – Rob

Các vấn đề liên quan