欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 欧美一级www片免费观看 | 精品日韩欧美国产一区二区 | 国产在亚洲线视频观看 | 国产一级在线观看视频 | 国产精品无码2021在线观看 | 精品免费视频 | 2018中文字幕在线观看 | 日韩福利在线 | 国产午夜永久福利视频在线观看 | 99热国产精品 | 亚洲一区欧美日韩 | 久久香蕉国产线看观看网站 | 免费精品一区二区三区在线观看 | 天堂中文资源在线8 | 免费1级片 | 色qing网站 | 丁香婷婷久久 | 久久精品99久久 | 成人做爰视频免费 | 新婚人妻不戴套国产精品 | 91精品国产综合久久福利 | 久久久精品 | 中文字幕一区在线观看视频 | 久草在线综合 | 免费看黄网 | 先锋av资源在线 | 五月婷婷社区 | 中文字幕第一页在线 | 波多野结衣在线网站 | 亚洲欧美一区二区三区在线 | 色玖玖| 久草在线资源视频 | 欧美成人伊人久久综合网 | 欧美一级特黄aaaaaa在线看首页 | 亚洲欧美综合精品久久成人 | 国产目拍亚洲精品99久久精品 | 日本在线观看视频网站 | 丁香六月婷婷在线 | 久草视频在线资源 | 成人综合在线观看 | 欧美激情视频一区二区三区在线播放 |