数値型には収められる数値の最小値や最大値がありますが、最小値を.MinValue最大値を.MaxValueで取得することが出来ます。基本的に定数ですのでプロパティを見なくとも良さそうですが、まれにプラットフォーム依存(32bit or 64bit?)の型もあるようです。
整数数値型
各整数数値型の範囲、ストレージ サイズ、および使用方法について説明します。
byte counter = 0;
int i = 0;
while(i < 2) {
Console.WriteLine("counter:{0}", counter);
if (counter >= byte.MaxValue) {
// 最大値の場合最小値でカウンターをリセット
counter = byte.MinValue;
i++;
} else {
// カウントアップ
counter += 1;
}
}
結果
code>counter:0 counter:1 ~省略~ counter:250 counter:251 counter:252 counter:253 counter:254 counter:255
サンプルプログラムではbyte型のカウンター用変数をカウントアップし最大値に成ったらオーバーフローしないように最小値でリセットしています。実行したところbyte型で扱える数値は(0~255)までということが確認できました。
コメント