最佳答案
我知道在Linq中有两种方法将类型从Arraylist
转换为IEnumerable
,不知道在哪些情况下使用它们?
如
IEnumerable<string> someCollection = arrayList.OfType<string>()
或
IEnumerable<string> someCollection = arrayList.Cast<string>()
这两种方法之间的区别是什么?我应该在哪里应用每种情况?