欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#中兩個byte如何相加

 更新時間:2016年11月28日 10:18:46   投稿:daisy  
可能有的看到這個題目就會覺得這不簡單嗎?直接用+號相加就行了,可是當(dāng)你實際操作運行的時候就會發(fā)現(xiàn)有錯誤了,那么是什么錯誤?那該如何讓C#中兩個byte相加呢?通過下面這篇文章來一起學(xué)習(xí)學(xué)習(xí)吧。

發(fā)現(xiàn)問題

有人會想相加?還不簡單,用 + 呀。

byte a = 1;
byte b = 2;
byte c = a + b;

以上代碼是通不過編譯的,因為編譯器對待 + 時,有 int 相加、有 decimal 相加、有字符串相加……就是沒有 byte 相加,所以它會用最接近的 int 相加,自然返回的結(jié)果也是 int,而 int 類型是不能直接賦值給更小的 byte 類型的。

解決方法

所以,得改成這樣:

byte a = 1;
byte b = 2;
byte c = (byte)(a + b);

還好 += 不存在這個問題,a += b 是沒問題的。

byte 最大值

byte 最小值是 0,最大值是 255,所以 byte a = 256 是通不過編譯的。

而 + 超過的就不一樣了。

byte a = 255;
a += 1; // 這里結(jié)果是 0

byte b = 150;
b += 150; // 這里結(jié)果是 44,若改為:b = (byte)(b + 150); 是一樣的。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • c# 重載WndProc,實現(xiàn)重寫“最小化”的實現(xiàn)方法

    c# 重載WndProc,實現(xiàn)重寫“最小化”的實現(xiàn)方法

    在做“亦歌桌面版”的時候,發(fā)現(xiàn)當(dāng)打開歌詞狀態(tài)下,用最小化隱藏窗體到托盤的話(如下code #1),在調(diào)出發(fā)現(xiàn)歌詞縮小了(雖然顯現(xiàn)的窗體大小跟剛才一樣),從這點看調(diào)用該方法其實窗體大小是改變了的(這個過程只是不可視而已)。
    2009-02-02
  • Unity Shader實現(xiàn)動態(tài)霧效果

    Unity Shader實現(xiàn)動態(tài)霧效果

    這篇文章主要為大家詳細介紹了Unity Shader實現(xiàn)動態(tài)霧效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C# DropDownList中點擊打開新窗口的方法

    C# DropDownList中點擊打開新窗口的方法

    C# DropDownList中點擊打開新窗口的方法,需要的朋友可以參考一下
    2013-03-03
  • c# 死鎖和活鎖的發(fā)生及避免

    c# 死鎖和活鎖的發(fā)生及避免

    多線程編程時,如果涉及同時讀寫共享數(shù)據(jù),就要格外小心。如果共享數(shù)據(jù)是獨占資源,則要對共享數(shù)據(jù)的讀寫進行排它訪問,最簡單的方式就是加鎖。鎖也不能隨便用,否則可能會造成死鎖和活鎖。本文將通過示例詳細講解死鎖和活鎖是如何發(fā)生的以及如何避免它們。
    2020-11-11
  • C#中DataSet,DataTable,DataView的區(qū)別與用法

    C#中DataSet,DataTable,DataView的區(qū)別與用法

    這篇文章介紹了C#中DataSet,DataTable,DataView的區(qū)別與用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C#將異步改成同步方法示例

    C#將異步改成同步方法示例

    這篇文章主要為大家介紹了C#將異步改成同步方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Unity3D實現(xiàn)列表分頁效果

    Unity3D實現(xiàn)列表分頁效果

    這篇文章主要為大家詳細介紹了Unity3D實現(xiàn)列表分頁效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#中實現(xiàn)查找mysql的安裝路徑

    C#中實現(xiàn)查找mysql的安裝路徑

    這篇文章主要介紹了C#中實現(xiàn)查找mysql的安裝路徑,本文講解使用SQL語句查詢出mysql的安裝路徑,方便在備份時使用,需要的朋友可以參考下
    2015-06-06
  • C# WinForm程序設(shè)計簡單計算器

    C# WinForm程序設(shè)計簡單計算器

    這篇文章主要為大家詳細介紹了C# WinForm程序設(shè)計簡單計算器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • C#.NET采用HTML模板發(fā)送電子郵件完整實例

    C#.NET采用HTML模板發(fā)送電子郵件完整實例

    這篇文章主要介紹了C#.NET采用HTML模板發(fā)送電子郵件的方法,主要包括了HTML模板、替換函數(shù)與郵件函數(shù)三部分,是非常實用的功能,需要的朋友可以參考下
    2014-09-09

最新評論