読者です 読者をやめる 読者になる 読者になる

雑記 - otherwise

最近はDQ10しかやっていないダメ技術者がちまちまと綴る雑記帳

カレンダークラスのイケテナイ仕様

C#

ちょっとやってみたい事があって、 System.Globarization.Calendar の派生クラス(正確には GregorianCalendar の派生クラス)を自前で作ってみました。
……で、前に書いたやり方についてはうまくいったんですが、 CultureInfo.DateTimeFormat.Calendar にセットしようとしたら InvalidOperationException が。。。
どうやら、 DateTimeFormatInfo.Calendar プロパティに設定出来る Calendar は mscorlib 内にあるクラスに限定される様です><
# MSDN にはそこまで書かれていないんだけどなぁ。
これが出来ないと DateTime.ToString(format, IFormatProvider) が利用出来ないから微妙。。。