程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#基本語法學習(十),

C#基本語法學習(十),

編輯:C#入門知識

C#基本語法學習(十),


C#數據進行顯示轉換時有可能會出現溢出的情況這時可以用關鍵字checked進行檢查是否溢出:

  checked(<expression>)    檢查溢出
  unchecked(<expression>)    不檢查溢出

如果使用checked檢查溢出,一旦溢出就會拋出System.OverflowException,同時也可以通過配置IDE來默認使能溢出檢查,除非加上unchecked,否則一旦溢出就會拋出異常,配置工程默認打開溢出檢查如下:

使用checked例子如下:

 1         static void Main(string[] args)
 2         {
 3             Int32 a = 123456;
 4             Int16 b = 0;
 5 
 6             b = checked((Int16)a);
 7 
 8             Console.WriteLine("a = {0}\r\nb = {1}", a, b);
 9 
10             Console.WriteLine("Press any key to exit!");
11             Console.ReadKey();
12         }

運行結果:

Unhandled Exception: System.OverflowException: Arithmetic operation resulted in
an overflow.
   at CheckOverflow.Program.Main(String[] args) in d:\Nick\code\C#\test\CheckOve
rflow\CheckOverflow\Program.cs:line 16

    轉換溢出拋出異常。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved