2009-08-09 11 views
9

Podstawowe pytanie C# składni:deklaracja Interfejs wraz z ogólnymi ograniczeniami

Mam więc klasa ta

public class BrandQuery<T> : Query<T> where T : Ad 
{ 
    //... 
} 

Jak mogę określić, że BrandQuery implementuje interfejs, powiedzmy IDisposable?

To jest oczywiście niewłaściwy sposób:

public class BrandQuery<T> : Query<T> where T : Ad, IDisposable 
{ 
    //... 
} 

bo byłoby umieścić tylko rodzajowe ograniczenie na T.

Odpowiedz

17

Ograniczenia typu rodzajowego śledzić wszystkie base-klasa/interfejsy:

public class BrandQuery<T> : Query<T>, IDisposable 
    where T : Ad 
{ 
    //... 
} 
Powiązane problemy