C#泛型

2021-03-01 21:27

阅读:373

///


/// 一个类来满足不同的具体类型,做相同的事儿
///

///
///
///
///
///
public class GenericClass
//, S, X, Eleven, 老K>
//where T : People
//where S : Chinese
//where Eleven : Hubei
{
public T _T;
}

///


/// 一个接口来满足不同的具体类型的接口,做相同的事儿
///

///
public interface IGenericInterface //where T : People
{
T GetT(T t);//泛型类型的返回值
}

public class CommonClass
//: GenericClass//必须指定
: IGenericInterface//必须指定
{
public int GetT(int t)
{
throw new NotImplementedException();
}
}

public class GenericClassChild
//: GenericClass
: GenericClass, IGenericInterface
{
public Eleven GetT(Eleven t)
{
throw new NotImplementedException();
}
}

public delegate void SayHi(T t);//泛型委托


评论


亲,登录后才可以留言!