您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> DataTable里的一列放在list里,List<>里的类型参数,怎么写?

DataTable里的一列放在list里,List<>里的类型参数,怎么写?

来源:网络整理     时间:2016/6/24 23:56:17     关键词:

关于网友提出的“ DataTable里的一列放在list里,List<>里的类型参数,怎么写?”问题疑问,本网通过在网上对“ DataTable里的一列放在list里,List<>里的类型参数,怎么写?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: DataTable里的一列放在list里,List<>里的类型参数,怎么写?
描述:

        for (int i = 0; i < dt.Columns.Count; i++ )         {             Type t=dt.Columns[i].DataType;             List lst=new List();         } 这样写,会报错 搜到一个,语法有点看不懂啊。 http://hi.baidu.com/123287532/item/f44578db036ae5fcca0c3954<> public static List ToList(this DataTable dt) where TResult : class,new()
有where还有new 什么的,不懂


解决方案1:

public static List ToList(this DataTable dt) where TResult : class,new()
表示对类型TResult做出如下限制:必须是引用类型,必须有无参数的构造函数。
反射创建泛型的对象:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
    class Program     {         static void Main(string[] args)
        {
            Type t = typeof(int);             Type listtype = typeof(List<>).MakeGenericType(t);
/>             var list = Activator.CreateInstance(listtype);             Console.WriteLine(list.GetType());
        }
    } }


以上介绍了“ DataTable里的一列放在list里,List<>里的类型参数,怎么写?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2046247.html

相关图片

相关文章