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

C#中兩個(gè)byte如何相加

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

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

有人會(huì)想相加?還不簡(jiǎn)單,用 + 呀。

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

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

解決方法

所以,得改成這樣:

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

還好 += 不存在這個(gè)問題,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é)

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

相關(guān)文章

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

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

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

    Unity Shader實(shí)現(xiàn)動(dòng)態(tài)霧效果

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

    C# DropDownList中點(diǎn)擊打開新窗口的方法

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

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

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

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

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

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

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

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

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

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

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

    C# WinForm程序設(shè)計(jì)簡(jiǎn)單計(jì)算器

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

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

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

最新評(píng)論