Когда использовать Cast () и Oftype () в Linq

Мне известны два метода приведения типов к IEnumerable из Arraylist в Linq, и мне интересно, в каких случаях использовать их?

например,

IEnumerable<string> someCollection = arrayList.OfType<string>()

или

IEnumerable<string> someCollection = arrayList.Cast<string>()

В чем разница между этими двумя методами и где я должен применять каждый случай?

204
задан George Stocker 25 October 2010 в 04:19
поделиться