C#学习系列之泛型接口
泛型接口
将接口成员的参数和返回类型设置为泛型参数的接口。
interface IMyself<T>
{
T Myself(T self);
}
class A:IMyself<A>//可以是实现类本身或者其他类型
{
public A Myself(A self);
}
举例:
interface ILearn <A>
{
void Act(A cmd);//学习技能的接口
}
class Labrador:Dog,ILearn<Sit>
{
public void Act(Sit cmd);
}
总结
学习记录