DOBON.NET DOBON.NETプログラミング掲示板過去ログ

System.Environment.Tickcountの値について

  • 題名: System.Environment.Tickcountの値について
  • 著者: ktp
  • 日時: 2007/12/04 10:59:58
  • ID: 21088
  • この記事の返信元:
    • (なし)
  • この記事への返信:
    • (なし)
  • ツリーを表示
環境/言語:[.NET Framework 1.1以前]
分類:[.NET]

.NET Framework 1.1以前におけるSystem.Environment.TickCountの値について、MSDNライブラリには(このサイトのTipsにも)、0〜Int32.Maxvalueであるように記載されていますが、実際の実装は、1.1以前においても、2.0以降のMSDNライブラリの記載と同様、Int32.MinValue〜Int32.MaxValueの値を取るようです(Win32APIのGetTickCount()の値をそのままInt32に代入して返しているだけ)。
MSのテクニカルサポートにも確認しましたので、確かです。

.NET Framework 1.1においても、符号ビットを切り捨てるような処理を入れておかないと、演算如何では24.9日経過以降オーバーフローの可能性がありますので、みなさんもご注意ください。

以上、ご報告でした。

参考
http://blogs.msdn.com/cumgranosalis/archive/2006/04/07/570592.aspx

DOBON.NET | プログラミング道 | プログラミング掲示板