ฉันรับรู้ถึงวิธีการหล่อสองแบบIEnumerable
จากArraylist
ใน Linq และสงสัยว่าจะใช้พวกเขาในกรณีใด
เช่น
IEnumerable<string> someCollection = arrayList.OfType<string>()
หรือ
IEnumerable<string> someCollection = arrayList.Cast<string>()
อะไรคือความแตกต่างระหว่างสองวิธีนี้และฉันควรใช้แต่ละกรณีอย่างไร