我正在使用返回一個代碼的代碼調用我的存儲庫IEnumerable<MyEntity>當我嘗試實現結果時,它僅在我對結果執行 .ToList() 時才有效,但是如果我嘗試as IList<MyEntity>它給空。他們不應該產生相同的結果嗎?
2 回答

侃侃無極
TA貢獻2051條經驗 獲得超10個贊
那么您的可枚舉類型不是實現IList<T>
, likeList<T>
或 similar的類型。as
如果實例屬于該類型,則僅將變量強制轉換為指定類型。它不會進行任何轉換。
ToList()
實際上強制創建一個List<T>
新實例,因此在那里創建的新實例確實實現了IList<T>
.
- 2 回答
- 0 關注
- 199 瀏覽
添加回答
舉報
0/150
提交
取消