Какова цель new () при объявлении универсального класса?

Какова цель new () при объявлении класса BaseEntityCollection?
Если я собираюсь удалить его, то получаю ошибку со следующим сообщением: «T должен быть неабстрактным типом с общедоступным конструктором без параметров, чтобы использовать его в качестве параметра ...»

public abstract partial class BaseEntityCollection<T> : 
       List<T> where T : BaseEntity, new()
8
задан Ahmed 18 February 2011 в 21:25
поделиться