Ich kenne zwei Methoden, um Typen IEnumerablevon einem Arraylistin Linq zu gießen und mich zu fragen, in welchen Fällen ich sie verwenden soll.
z.B
IEnumerable<string> someCollection = arrayList.OfType<string>()
oder
IEnumerable<string> someCollection = arrayList.Cast<string>()
Was ist der Unterschied zwischen diesen beiden Methoden und wo soll ich jeden Fall anwenden?