25yicms利用ASP.NET(C#)+MSSQL技术全力打造功能最强大的营销型企业网站管理系统,企业做网站系统,做网站软件,提供div+css企业网站模板。
阅读内容

C#使用泛型定义返回值为List列表的方法


时间:2015/01/13   来源:cms系统
 C#定义返回值为List<T>列表的方法,可以直接使用固定类型(比如:int)的List<int>,也可以使用泛型来返回未知类型的List<T>,以下分别是各自的具体的定义方法:
 
//返回固定List<int>类型
public static List<int> GetList()
{
    return new List<int>();
}
 
//返回List<T>类型
//可以这样调用,GetList(1);此时返回List<int>类型
public static List<T> GetList<T>(T t)
{
    return new List<T>();
}
//返回List<T>类型
//可以这样调用,GetList<int>();此时返回List<int>类型
public static List<T> GetList<T>()
{
    return new List<T>();
}
 
//返回List<T>类型,并且T是可以实例化的类
//可以这样调用,GetList<DateTime>();此时返回的是List<DateTime>类型
//不可以这样调用,GetList<int>();因为int类不能被实例化
public static List<T> GetList<T>() where T : new()
{
    List<T> list = new List<T>();
    T obj = new T();
    list.Add(obj);
    return list;
}
点击次数:       打印此页  关闭