0
فرق بین List و IList ؟
سلام
لطفا فرق بین کلاس List و IList توضیح میدین ؟
و در چه زمانی از کدام باید استفاده کرد؟
1 پاسخ
3
سلام به شما دوست عزیز.
IList یک اینترفیس است و List یک کلاس است که این اینترفیس را پیاده سازی کرده است. شما از IList نمی توانید با استفاده از new یک شی جدید بسازید ولی از List می توانید. شما می توانید از IList یک متغیر بسازید که انواع اشیا که از کلاس های زیر ساخته شده است را داخل آن متغیر بریزید.
System.Collections.ArrayList System.Collections.CollectionBase System.Collections.Generic.List<T> System.Collections.ObjectModel.Collection<T> System.Collections.ReadOnlyCollection<T> System.Collections.SortedList System.Collections.Sepcialized.StringCollection
برای اطلاع بیشتر از اینترفیس ها و کلاس های معمولی مطلب آموزش برنامه نویسی شی گرا (OOP) در سی شارپ (C#) را مطالعه کنید.