C# Tips


checked/unchecked


整数型データのオーバーフローを検査するかどうかを指定します。
サンプルコードでは、100000 * 100000 = 10000000000になるはずですが、これはintの範囲を超えているのでオーバーフローです。
unchekedの中でオーバーフローが起こった場合、プログラムはこのオーバーフローを無視します。
unckeched
{
	unchecked
	{
		int x = 100000;
		int y = 100000;
		int z = x * y;
		Console.WriteLine(z);
	}
}


目次に戻る
Copyright(c) 2008 WoodenSoldier Software