Linq'te IEnumerable
bir tür döküm türünün farkındayım Arraylist
ve hangi durumlarda bunları kullanacağımı merak ediyorum?
Örneğin
IEnumerable<string> someCollection = arrayList.OfType<string>()
veya
IEnumerable<string> someCollection = arrayList.Cast<string>()
Bu iki yöntem arasındaki fark nedir ve her bir vakayı nereye uygulamalıyım?