C#checked 与 unchecked

 1         static void Main(string[] args)
 2         {
 3             unchecked
 4             {   
 5                 int i;
 6                 i = int.MaxValue + 10;
 7                 Console.WriteLine("溢出的i={0}",i);
 8                 //或者写成
 9                 //Console.WriteLine("",unchecked(i));
10                 //但是现在的编译器都会给你算有没有溢出,就不用太操心这个了,系统自动会在checked的环境下运行。
11             }
12 
13         }

chacked 同理

 1         static void Main(string[] args)
 2         {
 3             checked
 4             {   
 5                 int i;
 6                 i = int.MaxValue + 10;
 7                 Console.WriteLine("溢出的i={0}",i);
 8                 //或者写成
 9                 //Console.WriteLine("",checked(i));
10 
11             }
12 
13         }

但是一般编译器回帮你判断,所以用得不是太多了

 

C#checked 与 unchecked

上一篇:C# 常用linq、lambda表达式整理 【转】


下一篇:winsw