Коллекция класс и его использованиеC#

Место общения программистов C#
Ответить
Anonymous
 Коллекция класс и его использование

Сообщение Anonymous »

Я наткнулся на следующий код: < /p>
var collection = new Collection();
< /code>
Я не видел, чтобы класс коллекций использовал слишком много и не могу найти слишком много информации о ее цели. Глядя на источник .NET Framework, это обертка вокруг списка, поскольку он хранит поле участников списка. Его конструктор выглядит следующим образом: < /p>
public Collection()
{
this.items = (IList) new List();
}
< /code>
и он также реализует Ilist. Таким образом, вы можете объявить коллекцию как: < /p>
IList collection = new Collection();
< /code>
Что для меня функционально эквивалентно созданию списка вместо этого: < /p>
IList collection = new List();
< /code>
Итак, когда вы когда -нибудь захотите использовать его через список в своем собственном коде? Я вижу, что это базовый класс для других коллекций .NET, но зачем они включают это как Public Concrete (в отличие от внутреннего и/или абстрактного)? Что я действительно спрашиваю, что это отличается: < /p>
  • Если использовать в своем собственном коде, почему бы не использовать список в качестве базового класса? Не абстрактно ?


Подробнее здесь: https://stackoverflow.com/questions/120 ... nd-its-use
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»