我知道有两种方法可以IEnumerable从ArraylistLinq中输出类型,并想知道在哪些情况下使用它们?
例如
IEnumerable<string> someCollection = arrayList.OfType<string>()
Run Code Online (Sandbox Code Playgroud)
要么
IEnumerable<string> someCollection = arrayList.Cast<string>()
Run Code Online (Sandbox Code Playgroud)
这两种方法有什么区别,我应该在哪里应用每种情况?