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

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

C# 關(guān)系模式

2023-01-15 10:52 作者:SunnieShine  | 我要投稿

1、語法

前面的模式可以解決一大部分的問題了,但是有些時候,數(shù)據(jù)判斷和取值無法對一個范圍來判斷,因此還不夠靈活。C# 里還有關(guān)系模式,來對數(shù)據(jù)的范圍來判斷。

即使 obj 不是 int 類型,我們依舊可以這么寫。這個代碼等價于 obj is int i && i > 30。

C# 允許 >、>=、<<= 四個運算符,寫在 is 后,來表達范圍判斷。稍微注意一下的地方是,is > 30 的 30 必須是常量才行。

給大家看一個例子:

不過怎么理解,就靠你自己了。

2、不推斷類型的時候,不要用模式匹配

正是因為出了這個模式,下面兩句話就變成等價的了:

顯然,要不要 is,語句都可以理解。但是,有 is 需要模式匹配,因此顯然復雜一點。因此,我們建議在數(shù)據(jù)類型不用判斷的時候,不要使用 is。當然,這里說的結(jié)論指的是這里這種情況。

C# 關(guān)系模式的評論 (共 條)

分享到微博請遵守國家法律
怀来县| 玉门市| 呈贡县| 尼勒克县| 卫辉市| 凌云县| 武汉市| 三河市| 嫩江县| 新竹县| 新野县| 屏东县| 上虞市| 迁西县| 安化县| 白朗县| 涡阳县| 府谷县| 顺义区| 通河县| 花垣县| 罗江县| 旺苍县| 黄平县| 志丹县| 六枝特区| 杭锦后旗| 平谷区| 古蔺县| 肇州县| 阆中市| 南川市| 旌德县| 霍林郭勒市| 茂名市| 通山县| 珲春市| 焉耆| 牟定县| 旌德县| 广东省|