亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#難點逐個擊破(7):checked與unchecked

 更新時間:2010年02月04日 14:10:19   作者:  
checked 關鍵字用于對整型算術運算和轉換顯式啟用溢出檢查。

C#默認情況下,若常數(shù)表達式的值超過了目標類型的最大值,將會導致編譯錯誤。

若目標數(shù)據(jù)類型不能容納非常數(shù)表達式的數(shù)據(jù),那么數(shù)據(jù)在賦值時會被截斷。

復制代碼 代碼如下:

class Program
{
static void Main(string[] args)
{
int n = int.MaxValue;//n=2147483647
n = n + 1;
System.Console.WriteLine(n);
}
}

此時可用內(nèi)存存儲數(shù)據(jù)來解釋,之前int.MaxValue在內(nèi)存為為32位1,自加1后變?yōu)?2位0,此時0被認為是負號,因此會得來-2147483648。

將上述代碼放在checked塊中,將會引發(fā)System.OverflowException類型。

復制代碼 代碼如下:

class Program
{
static void Main(string[] args)
{
checked
{
int m = int.MaxValue;
m = m + 1;
System.Console.WriteLine(m);
}
}
}

C#中放在checked塊內(nèi)的變量,若運行時發(fā)生一次溢出的賦值就會引發(fā)一個異常。

unchecked用于取消整型算術運算和轉換的溢出檢查。

相關文章

  • C#實現(xiàn)簡單學生信息管理系統(tǒng)

    C#實現(xiàn)簡單學生信息管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C#實現(xiàn)簡單學生信息管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Visual Studio中根據(jù)系統(tǒng)區(qū)分引用64位、32位DLL動態(tài)庫文件的配置方法

    Visual Studio中根據(jù)系統(tǒng)區(qū)分引用64位、32位DLL動態(tài)庫文件的配置方法

    這篇文章主要介紹了Visual Studio中根據(jù)系統(tǒng)區(qū)分引用64位、32位DLL動態(tài)庫文件的配置方法,本文在VS2008中測試通過,其它VS版本可以參考下
    2014-09-09
  • 簡述C#枚舉高級戰(zhàn)術

    簡述C#枚舉高級戰(zhàn)術

    這篇文章主要介紹了簡述C#枚舉高級戰(zhàn)術,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Unity使用ScrollRect制作翻頁

    Unity使用ScrollRect制作翻頁

    這篇文章主要為大家詳細介紹了Unity使用ScrollRect制作翻頁,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#中TCP通信的實現(xiàn)示例

    C#中TCP通信的實現(xiàn)示例

    本文介紹了C#中TCP通信的實現(xiàn)示例,包括服務端和客戶端的角色,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-11-11
  • C# 判斷字符為空的6種方法的效率實測對比

    C# 判斷字符為空的6種方法的效率實測對比

    本文主要介紹了C#中判斷字符是否為空的方法,并實測對比各種方法的執(zhí)行效率,最后推薦大家使用IsNullOrEmpty,效率和易用性比較均衡。
    2016-05-05
  • unity使用socket實現(xiàn)聊天室功能

    unity使用socket實現(xiàn)聊天室功能

    這篇文章主要為大家詳細介紹了unity使用socket實現(xiàn)聊天室功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • C# 實現(xiàn)繪制PDF嵌套表格案例詳解

    C# 實現(xiàn)繪制PDF嵌套表格案例詳解

    嵌套表格,顧名思義,就是在一張表格中的特定單元格中再插入一個或者多個表格,本文將為大家介紹C#繪制PDF嵌套表格的代碼示例,需要的同學可以參考一下
    2021-11-11
  • C#9特性record 類型、模式匹配、init 屬性詳情

    C#9特性record 類型、模式匹配、init 屬性詳情

    這篇文章主要介紹了C#的record 類型、模式匹配(Pattern Matching)、屬性的 init 訪問器三大特性,感興趣的小伙伴請參考下面文章內(nèi)容
    2021-09-09
  • c#中object、var和dynamic的區(qū)別小結

    c#中object、var和dynamic的區(qū)別小結

    這篇文章主要給大家介紹了關于c#中object、var和dynamic的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09

最新評論