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
Мобильная версия