2009-01-07 9 views

Odpowiedz

0

w this pytanie można zobaczyć różnicę między listy i zbioru T

4

Scott Hanselman zadał to pytanie raz. Możesz przeczytać his related blog post here.

+0

Ale jaka jest odpowiedź? Nie rozumiem tego. –

+1

Brak odpowiedzi na pytanie w podanym artykule. – Dima

+0

Napis był dla mnie pomocny, zasadniczo, jeśli chcesz móc wykrywać zmiany dziedziczone z Kolekcji, która oferuje metody wirtualne, możesz je zastąpić, jeśli nie, to dziedziczą z Listy ze względu na wydajność, która nie oferuje żadnych metod wirtualnych. – Michael

20
  • Collection<T>:

    Zapewnia klasę bazową dla rodzajowego kolekcji.

  • List<T>:

    Reprezentuje silnie typami listy obiektów, które mogą być dostępne przez indeks. Udostępnia metody wyszukiwania, sortowania i manipulowania listami.

Więc według docs, jeden jest przeznaczony jako klasa bazowa dla zbiorów. Drugi jest przeznaczony do użycia jako pojemnik.

Więc użycieList<T> i dziedziczyć z Collection<T>.

Powiązane problemy