我要创建类,如下所示:
public class ClassB<T> : IInterface1, ClassA<T> where T : IInterface2
但是IDE向我返回错误,因为基类必须在任何接口之前出现,并且在末尾给出IInterface1会使它与T连接。我该怎么办?
答案 0 :(得分:1)
您应首先指定基类 然后界面,如下所示:
public class ClassB<T> : ClassA<T>,
IInterface1
where T : IInterface2
{
...
}
答案 1 :(得分:0)
错误消息代表原因。该类必须在任何接口之前。只需颠倒顺序即可。
public interface IInterface1 { }
public interface IInterface2 { }
public class ClassA<T> { T obj; }
public class ClassB<T> : ClassA<T>, IInterface1 where T : IInterface2 { }