不使用遍历数组元素,逐个Add的办法,一维数组怎么转换成List<T>变量呢?有没有。net方法,谢谢!

解决方案 »

  1.   

    List<T> 构造函数赋值
    int[] array = new int[10];
    List<int> list = new List<int>(array);
      

  2.   

    给个string的例子            string[] str = new string[] { "2", "1", "3" };
                List<string> list = new List<string>();
                list = str.ToList();
      

  3.   

    谢谢,我用的VS2010+。net 3.5,怎么找不到ToList()方法呢?
      

  4.   

    下面这样定义的:string[] timeStamp;
     List<string> timestamp = new List<string>();
      

  5.   

    我强行写成:
    timestamp=timeStamp.ToList
    报错:“错误 1 “System.Array”不包含“ToList”的定义,并且找不到可接受类型为“System.Array”的第一个参数的扩展方法“ToList”(是否缺少 using 指令或程序集引用?)”
      

  6.   


    string[] timeStamp = new string[1];
    List<string> timestamp = new List<string>();
    timestamp = timeStamp.ToList();
      

  7.   

    string[] timeStamp = new string[1];
    List<string> timestamp = new List<string>();
    timestamp = timeStamp.ToList();
      

  8.   

    你加上个命名空间 
    using System.Linq; 
    就有“ToList”的方法了!
      

  9.   

     加上using System.Linq; 然后再string[] str = new string[] { "2", "1", "3" };
    List<string> list = new List<string>();
    list = str.ToList();
      

  10.   

    string[] str = new string[] { "2", "1", "3" };
    List<string> list = new List<string>();
    list = str.ToList();
    就是用 Linq 也不需要红字部分