Greatest Kılavuzu C# IList Kullanımı için
It's always best to use the lowest base type possible. This gives the implementer of your interface, or consumer of your method, the opportunity to use whatever they like behind the scenes.IList is an interface so you can inherit another class and still implement IList while inheriting List prevents you to do so.Also, it casts IList to IList which