C#语言中checked和unchecked语句用于控制整型运算和显示转换溢出检查上下文
checked用于对整型运算和转换显示启用溢出检查;
unchecked用于取消对整型运算和转换显示启用溢出检查
如:
byte i=255; byte 最大值为255
checked //检查byte是否溢出
{
i++
}
unckecked //取消检查
{
int num=2147483647*2//结果会溢出,但是会自动做该类长度的截断
}
C#语言中checked和unchecked语句用于控制整型运算和显示转换溢出检查上下文
checked用于对整型运算和转换显示启用溢出检查;
unchecked用于取消对整型运算和转换显示启用溢出检查
如:
byte i=255; byte 最大值为255
checked //检查byte是否溢出
{
i++
}
unckecked //取消检查
{
int num=2147483647*2//结果会溢出,但是会自动做该类长度的截断
}
转载于:https://www.cnblogs.com/Snowly/p/3365879.html