国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

分享到微博請遵守國家法律
绥阳县| 白玉县| 鄂伦春自治旗| 孟村| 北辰区| 海盐县| 楚雄市| 当雄县| 红河县| 洪雅县| 漯河市| 大英县| 长垣县| 嘉兴市| 和龙市| 罗定市| 宁德市| 洛南县| 益阳市| 肥西县| 虞城县| 呼和浩特市| 海宁市| 潞西市| 嘉善县| 十堰市| 左权县| 桐梓县| 志丹县| 湖口县| 安福县| 体育| 偃师市| 五寨县| 图木舒克市| 和平区| 班戈县| 乐都县| 临漳县| 明光市| 永吉县|