Deklaracja interfejsu wraz z ogólnymi ograniczeniami
Podstawowe pytanie składniowe C #:
Więc mam tę klasę
public class BrandQuery<T> : Query<T> where T : Ad
{
//...
}
Jak określić, że BrandQuery implementuje interfejs, powiedzmy IDisposable?
To oczywiście zły sposób:
public class BrandQuery<T> : Query<T> where T : Ad, IDisposable
{
//...
}
ponieważ spowodowałoby to jedynie ogólne ograniczenie T.