मैं Linq IEnumerable
से एक Arraylist
में कास्टिंग प्रकार के दो तरीकों से अवगत हूं और सोच रहा हूं कि उन्हें किस मामले में उपयोग करना है?
जैसे
IEnumerable<string> someCollection = arrayList.OfType<string>()
या
IEnumerable<string> someCollection = arrayList.Cast<string>()
इन दो तरीकों में क्या अंतर है और मुझे प्रत्येक मामले को कहां लागू करना चाहिए?