最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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# 聲明模式的評論 (共 條)

分享到微博請遵守國家法律
贵州省| 霍邱县| 金门县| 绥化市| 永顺县| 长武县| 万荣县| 平阴县| 巴塘县| 长宁县| 班戈县| 麦盖提县| 天镇县| 东辽县| 原阳县| 澄迈县| 双柏县| 聂荣县| 微博| 同德县| 游戏| 荃湾区| 绿春县| 双流县| 灌阳县| 武汉市| 南靖县| 临沭县| 林口县| 黑龙江省| 德化县| 黄浦区| 丰原市| 成都市| 海盐县| 攀枝花市| 德格县| 尚志市| 旅游| 千阳县| 福安市|