checked(expression)与unchecked(expression)的区别C#中,关于类型转换的部分有一个问题不明白,那就是checked(expression)unchecked(expression)的区别,适用的情况,最好有小程序例子最好有示例,比如说checked(expres

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 07:00:32
checked(expression)与unchecked(expression)的区别C#中,关于类型转换的部分有一个问题不明白,那就是checked(expression)unchecked(expression)的区别,适用的情况,最好有小程序例子最好有示例,比如说checked(expres
xRkPWb`{eskq$!t"Bhѭ-Xi&env1t=&O &SVl߄@|yHHufIS3o3p [8P g4vQmH\ScMwKm6N(}3כ].vYej_%ֵ0N0l~&aymxW/칂păy|$2OpE 5HHv΂ XDq!WёMOYN/&>܂h5dpcqҭ `a (&Q LZ]TS[%F"wK*J__;tӉ}q mO{Bq{'<ԁUB8V-e+`1&-,Y~~~:3=ڥHY BG; -N ~g!{B0s5lfoSp]M]Vpk

checked(expression)与unchecked(expression)的区别C#中,关于类型转换的部分有一个问题不明白,那就是checked(expression)unchecked(expression)的区别,适用的情况,最好有小程序例子最好有示例,比如说checked(expres
checked(expression)与unchecked(expression)的区别
C#中,关于类型转换的部分有一个问题不明白,那就是
checked(expression)
unchecked(expression)
的区别,适用的情况,最好有小程序例子
最好有示例,比如说
checked(expression)
unchecked(expression)
分别使用,如果有溢出时,得到的结果是什么,如何使用等等.

checked(expression)与unchecked(expression)的区别C#中,关于类型转换的部分有一个问题不明白,那就是checked(expression)unchecked(expression)的区别,适用的情况,最好有小程序例子最好有示例,比如说checked(expres
short a = 32767;
short b = 32767;
short c = (short)(a + b);
Console.WriteLine(c);
结果c是-2,显然不对,关键是程序运行没提示错误,很可能处理结果bug出现.
try
{
short a = 32767;
short b = 32767;
short c = checked((short)(a + b));
Console.WriteLine(c);
}
catch (OverflowException e)
{
Console.WriteLine(e.Message);
}
用checked检查错误.