首页 / C#开发 / 正文

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

21824 发布于: 2015-01-13 读完约需3分钟
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;
}
 

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: SQL Server类型与C#类型对应关系--好文要收藏[转载]

下一篇: MySQL用正则表达式查询判断一个字段的值是否是数字

本文永久链接码友网 » C#使用泛型定义返回值为List列表的方法[整理]

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册