色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

各位,在c#語言中,我畫問號(hào)和橫線的這幾行都怎么解釋,例如第一行是dbool判斷,他判斷的是什么?

第一個(gè)劃線的這句話的意思是

這樣,默認(rèn)的初始化操作都放在默認(rèn)構(gòu)造函數(shù)里就行了,相當(dāng)于先執(zhí)行Class1(),再執(zhí)行Class1(1)這樣的。這樣做可以減少代碼冗余。

前兩個(gè)問號(hào)是運(yùn)算符重載的特殊語法,就是編輯自定義的運(yùn)算符操作,第一個(gè)是==運(yùn)算符的重載,在這里將寫上判斷兩個(gè)Card是否相等的自定義邏輯。第二個(gè)是!=運(yùn)算符的重載,在這里將協(xié)商判斷兩個(gè)Card是否不相等的自定義邏輯。你可以把operator==作為一個(gè)整體,當(dāng)做方法名就可以了。

第三個(gè)問號(hào)是對(duì)Object中的Equals方法的重載,這個(gè)方法用于判斷兩個(gè)Card是否相同,this就是當(dāng)前的對(duì)象,比如

在這里的Equals調(diào)用中,card就是this。

這里使用了運(yùn)算符重載里面的方法。

而最后一個(gè)劃線的,其實(shí)是因?yàn)橹剌d了Equals之后,需要重載一下GetHashCode,這個(gè)方法是獲取Card的一個(gè)標(biāo)識(shí)的,就像Hash碼一樣,所以是這樣的,這個(gè)13的意思,其實(shí)是因?yàn)閾淇擞?種花色,每種花色有13張,所以用花色代碼*13再加上卡片類型就可以唯一標(biāo)識(shí)一張撲克了。