欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

The "as" Keyword in C#

系統 2148 0

as關鍵字最大的好處就是,當轉換不能進行的時候,會返回一個空值,而不是拋異常。
其實現類似于這樣的語句:expression is type ? (type)expression : (type)null。

一個應用場景是,DataGridView中cell的value是一個object類型。如果想判斷用戶的輸入是不是空串,需要這樣判斷:
If((cell.Value? != ? null )
&& ( ! string .IsNullOrEmpty(cell.Value.ToString())
{
????
// ?process?the?value
}

使用as關鍵字可以使上面的代碼更簡潔:
If( ! string .IsNullOrEmpty(cell.Value? as ? string ))
{
???
// ?process?the?value
}
如果不允許用戶輸入全為空格,就不適合用as了,因為需要在檢查IsNullOrEmpty前調用Trim函數。


需要注意的是,as關鍵字后的目標類型只能是 引用和nullable類型 ,不能是int,double等值類型,類似 obj as int 這樣的語句編譯將不能通過。



The "as" Keyword in C#


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 成人久久18免费观看 | 福利在线网 | 久久国产精品毛片 | 午色影院 | 秋霞91 | 国产在线观看91一区二区三区 | 91免费在线 | 波多野结衣手机视频一区 | 久久久久久久国产 | 国产午夜精品理论片免费观看 | 182tv成人网182tv香蕉 | 日韩中文一区二区三区 | 噜噜噜色网 | 五月激情六月 | 狠狠狠狠狠狠 | 黄色一级大片在线免费看产 | 婷婷综合色 | 国产精品视频免费 | 黄色亚洲| 国产一级一级一级成人毛片 | 美国一级欧美三级 | 日本高清成人 | 国产午夜精品久久久久小说 | 国产高清视频 | 精品国产成人在线 | 91se在线看片国产免费观看 | 99成人精品视频 | 久久午夜精品 | 精品国产91久久久久 | 久久国产欧美日韩精品 | 天天干天天色综合 | 免费亚洲视频在线观看 | 欧美精品福利 | 99精品久久秒播无毒不卡 | 五月激情六月 | 波多在线视频 | 午夜久久久久久网站 | 中文字幕精品一区久久久久 | 久久婷婷综合中文字幕 | 亚洲免费视频网 | 欧美激情精品久久久久久 |