无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

C# 聲明模式

2023-01-14 21:54 作者:SunnieShine  | 我要投稿

1、語法

聲明模式用于簡單判斷一個(gè)模糊的數(shù)據(jù)類型是否是某個(gè)具體的數(shù)據(jù)類型,并嘗試將其轉(zhuǎn)換過去。

注意語法 greeting is string message 的寫法。C# 最開始允許 is 的寫法是 obj is T,而 T 之后寫的變量指的是“如果 obj 確實(shí)是 T 類型的實(shí)例的話,那么 message 就可以使用了”。換句話說,這段代碼等價(jià)于下面這樣的代碼:

即在大括號里等效進(jìn)行類型轉(zhuǎn)換。

2、聲明模式仍可能會進(jìn)行拆箱

假設(shè)我們原始的對象是裝箱的操作:

那么,即使你使用這個(gè)語法來獲取結(jié)果:

它也避免不了拆箱行為:因?yàn)樗扔?o is int 后直接進(jìn)行 int v = (int)o 的拆箱賦值操作,所以它會隱式地進(jìn)行拆箱,它是避免不了的。


C# 聲明模式的評論 (共 條)

分享到微博請遵守國家法律
华宁县| 邯郸县| 仪陇县| 和顺县| 东辽县| 辽源市| 开远市| 隆德县| 车致| 平遥县| 布拖县| 四会市| 长岛县| 北川| 孝感市| 德令哈市| 峡江县| 蓬安县| 潼南县| 邢台市| 进贤县| 天峨县| 通江县| 北辰区| 九台市| 大余县| 松溪县| 海伦市| 双鸭山市| 连平县| 来宾市| 毕节市| 马山县| 云霄县| 光山县| 英吉沙县| 元江| 崇州市| 淳安县| 古浪县| 信宜市|