Ich kenne zwei Methoden, um Typen IEnumerable
von einem Arraylist
in 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?