Мне известно о двух методах литья типов IEnumerable
от Arraylist
в Linq и интересно, в каких случаях их использовать?
например
IEnumerable<string> someCollection = arrayList.OfType<string>()
или
IEnumerable<string> someCollection = arrayList.Cast<string>()
В чем разница между этими двумя методами и где я должен применять каждый случай?