2009-08-09 14 views
9

基本的なC#構文の質問:ジェネリック制約と共にインターフェイス宣言

だから私は、このクラスを持っている

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

どのように私はBrandQueryインターフェイスを実装することを指定します、IDisposableを言いますか?それが唯一のT.

上の一般的な制約を置くため

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

これは明らかに間違った方法であります

答えて

17

上の一般的な制約を置くため

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

public class BrandQuery<T> : Query<T>, IDisposable 
    where T : Ad 
{ 
    //... 
} 
関連する問題