誤って0をDateTimeFormatInfo
のGetMonthName
メソッドに渡しました:
DateTimeFormatInfo info = new DateTimeFormatInfo();
var monthName = info.GetMonthName(0);
そして、System.ArgumentOutOfRangeException
このエラーメッセージが表示されます。有効な値は1〜13です。
1から12を渡すと、「1月」から「12月」が返されますが、13を渡すと、空の文字列が返されます。
月番号がゼロインデックスになっていない理由はわかりますが、13か月目は何ですか?