亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

將 IEnumerable 轉換為 IList 返回 null

將 IEnumerable 轉換為 IList 返回 null

C#
慕容森 2021-06-29 13:58:12
我正在使用返回一個代碼的代碼調用我的存儲庫IEnumerable<MyEntity>當我嘗試實現結果時,它僅在我對結果執行 .ToList() 時才有效,但是如果我嘗試as IList<MyEntity>它給空。他們不應該產生相同的結果嗎?
查看完整描述

2 回答

?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

那么您的可枚舉類型不是實現IList<T>, likeList<T>或 similar的類型。as如果實例屬于該類型,則僅將變量強制轉換為指定類型。它不會進行任何轉換。

ToList()實際上強制創建一個List<T>新實例,因此在那里創建的新實例確實實現了IList<T>.


查看完整回答
反對 回復 2021-07-10
  • 2 回答
  • 0 關注
  • 199 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號