C# 泛型声明

怎么声明。

//泛型类 
public class GenericClass<T> where T : ISports
{
}
//泛型接口
public interface GenericInterface<S>
{
}
//泛型委托
public delegate void Do<T>() where T : ISports;
//泛型方法
public void test<T>(T param)
{
}

比如我声明一个泛型类

public class Test<T>
{
    public int code { get; set; }
    public string msg { get; set; }
    public int count { get; set; }
    public List<T> data;
}

引用时

Test<T> test= new Test<T>();

就是在引用时告诉他你的那个T到底是谁,接口委托也一样

public class Test:GenericInterface<T>
{
}
//

一般是在定义一个类时传类或者类型时不确定类或者类型定义一个泛型,在引用时通知具体类型

posted @ 2021-02-20 17:27  木讷的石头  阅读(305)  评论(0)    收藏  举报