第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

類型轉(zhuǎn)換的問(wèn)題?

類型轉(zhuǎn)換的問(wèn)題?

ibeautiful 2018-11-26 16:13:43
short t =1;  t = t +1;  // 編譯報(bào)錯(cuò) 需要顯示轉(zhuǎn)換short t =1;  t +=1; //正確請(qǐng)問(wèn)這兩個(gè)有什么區(qū)別
查看完整描述

2 回答

?
桃花長(zhǎng)相依

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊

根據(jù)C#語(yǔ)言規(guī)范4.0第7.17.2節(jié):

7.17.2 復(fù)合賦值

x op= y 形式的運(yùn)算是這樣來(lái)處理的:應(yīng)用重載決策(第 7.2.4 節(jié)),就好比運(yùn)算的書寫形式為 x op y。然后,

  1. 如果選定的運(yùn)算符的返回類型可“隱式”轉(zhuǎn)換為 x 的類型,則運(yùn)算按 x = x op y 計(jì)算,但 x 只計(jì)算一次

  2. 否則,如果選定運(yùn)算符是預(yù)定義的運(yùn)算符,選定運(yùn)算符的返回類型可“顯式”轉(zhuǎn)換為 x 的類型,并且 y 可“隱式”轉(zhuǎn)換為 x 的類型或者該運(yùn)算符是移位運(yùn)算符,則運(yùn)算按 x = (T)(x op y) 計(jì)算(其中 T 是 x 的類型),但 x 只計(jì)算一次。

  3. 否則,復(fù)合賦值無(wú)效,且發(fā)生綁定時(shí)錯(cuò)誤。

t += 1符合第2條。而t = t + 1會(huì)編譯報(bào)錯(cuò)是因?yàn)椋簍 + 1運(yùn)算是一個(gè)byte加上一個(gè)int,因此它的結(jié)果是一個(gè)int,將一個(gè)大小未知的int值直接賦給一個(gè)byte類型的變量是不允許的。


查看完整回答
反對(duì) 回復(fù) 2018-11-30
?
慕沐林林

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊

(t+1).GetType() 這個(gè)是int類型的,所以要顯示轉(zhuǎn)換

這么說(shuō)吧;+ 是左結(jié)合,就是從右向左結(jié)合,遇到1為int類型,所以t+1結(jié)果轉(zhuǎn)換為int類型了

  +=是右結(jié)合,即從左向右,遇t是short類型,之后的1則轉(zhuǎn)換為short類型,結(jié)果為short類型


查看完整回答
反對(duì) 回復(fù) 2018-11-30
  • 2 回答
  • 0 關(guān)注
  • 608 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)