В принципе, я хочу написать обертку для всех ICollection <> типов. Позволяет называть его DelayedAddCollection. Он должен принимать любые ICollection как свои.Как создать общий класс, который принимает в качестве своего общего типа общий класс?
Кроме того, мне нужен доступ к этому типу общего типа ICollection, поскольку методу Add необходимо ограничить его параметр этим типом.
Синтаксис Я предположил бы, что бы выглядеть примерно так ...
public DelayedAddConnection<T>: where T:ICollection<U> {
....
public void Add(U element){
...
}
}
Каков реальный правильный синтаксис, чтобы сделать это?
Tank you, это заводило меня орехами :) – user430788
@ user430788 - Есть ли причина, по которой вам нужен тип для коллекции, а не просто 'ICollection'? –
Lee
Мне нужен был тип коллекции, потому что я создавал его внутри. Но, реализовав его таким образом, я думаю, что могу передать его в конструкторе, и он будет чище, поэтому спасибо ... – user430788