Ograniczenia parametrów typu

0

Witam, nie jestem pewien czy dobrze definiuje ograniczenie parametrów typu w C#. Mianowicie mam takie polecenie: "Stworzyć uogólniona klasę Kontener. Klasa ta ma jeden typ uogólniony, który powinien przyjmować tylko elementy typu referencyjnego implementującego IPrzedmiot (interfejs). Najpierw deklaruje się, że typ musi być referencyjny, następnie co implementuje."

Ja robię coś takiego:

 public class Kontener<T> where T: class, IPrzedmiot { ... } 
 public class Kontener<T> where T : IPrzedmiot { ... } 

Która wersja jest poprawna jeśli żadna to jak to należy rozwiązać ?

Dziękuję i pozdrawiam!

0

Pierwsza :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1