第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C#7模式匹配值不為空

C#7模式匹配值不為空

C#
白板的微信 2021-04-07 15:14:00
我想獲取一個可枚舉的第一個實例,然后對找到的實例(如果存在!= null)執(zhí)行一些操作。有沒有一種方法可以通過C#7模式匹配來簡化訪問?請從以下起點開始:IEnumerable<Client> clients; /// = new List<Client> {new Client()};Client myClient = clients.FirstOrDefault();if (myClient != null){    // do something with myClient}我可以將呼叫FirstOrDefault與以下內(nèi)容結(jié)合起來if statement嗎:if (clients.FirstOrDefault() is null myClient){    // do something with myClient}我沒有在MSDN模式匹配或堆棧溢出的其他地方看到任何類似的示例
查看完整描述

2 回答

?
喵喔喔

TA貢獻1735條經(jīng)驗 獲得超5個贊

您可能會使用以下空傳播方法替代RB的答案。


var client = clients.FirstOrDefault();

var implement = client?.PerformImplementation();

盡管語法試圖利用該代碼,但這將自動執(zhí)行null檢查。一段不錯的語法糖,濃縮了代碼并且仍然相當富有表現(xiàn)力。


查看完整回答
反對 回復 2021-04-17
  • 2 回答
  • 0 關(guān)注
  • 201 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號