70٪ تخفیف ویژه جشنواره تابستانه توسینسو
پایان تخفیف تا:
مشاهده دوره‌ها
0

فرق بین List و IList ؟

سلام

لطفا فرق بین کلاس List و IList توضیح میدین ؟

و در چه زمانی از کدام باید استفاده کرد؟

پرسیده شده در 1396/01/28 توسط

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#) را مطالعه کنید.

پاسخ در 1396/01/29 توسط

پاسخ شما