数组怎样转换成List?

jshzp 2012-06-25 01:27:19
不使用遍历数组元素,逐个Add的办法,一维数组怎么转换成List<T>变量呢?有没有。net方法,谢谢!
...全文
1579 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
华子-来了 2013-08-10
  • 打赏
  • 举报
回复
引用 10 楼 undead4444 的回复:

string[] timeStamp = new string[1];
List<string> timestamp = new List<string>();
timestamp = timeStamp.ToList();
接口可以创建实例吗???
__天涯寻梦 2012-06-25
  • 打赏
  • 举报
回复
string[] str = new string[] { "2", "1", "3" };
List<string> list = new List<string>();
list = str.ToList();
就是用 Linq 也不需要红字部分
一克代码 2012-06-25
  • 打赏
  • 举报
回复
加上using System.Linq;

然后再

string[] str = new string[] { "2", "1", "3" };
List<string> list = new List<string>();
list = str.ToList();
一克代码 2012-06-25
  • 打赏
  • 举报
回复
你加上个命名空间
using System.Linq;
就有“ToList”的方法了!
yuandonghuia 2012-06-25
  • 打赏
  • 举报
回复
.ToList后面没加()??
undead4444 2012-06-25
  • 打赏
  • 举报
回复
string[] timeStamp = new string[1];
List<string> timestamp = new List<string>();
timestamp = timeStamp.ToList();
undead4444 2012-06-25
  • 打赏
  • 举报
回复

string[] timeStamp = new string[1];
List<string> timestamp = new List<string>();
timestamp = timeStamp.ToList();
cheng2005 2012-06-25
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

我强行写成:
C# code
timestamp=timeStamp.ToList

报错:“错误 1 “System.Array”不包含“ToList”的定义,并且找不到可接受类型为“System.Array”的第一个参数的扩展方法“ToList”(是否缺少 using 指令或程序集引用?)”
[/Quote]
using System.Linq;
一克代码 2012-06-25
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
我强行写成:

C# code

timestamp=timeStamp.ToList

报错:“错误 1 “System.Array”不包含“ToList”的定义,并且找不到可接受类型为“System.Array”的第一个参数的扩展方法“ToList”(是否缺少 using 指令或程序集引用?)”
[/Quote]
晕!
jshzp 2012-06-25
  • 打赏
  • 举报
回复
我强行写成:
timestamp=timeStamp.ToList

报错:“错误 1 “System.Array”不包含“ToList”的定义,并且找不到可接受类型为“System.Array”的第一个参数的扩展方法“ToList”(是否缺少 using 指令或程序集引用?)”
jshzp 2012-06-25
  • 打赏
  • 举报
回复
下面这样定义的:

string[] timeStamp;
List<string> timestamp = new List<string>();
jshzp 2012-06-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
.ToList()
[/Quote]
谢谢,我用的VS2010+。net 3.5,怎么找不到ToList()方法呢?
熙风 2012-06-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

.ToList()
[/Quote]

+1
EnForGrass 2012-06-25
  • 打赏
  • 举报
回复
给个string的例子

string[] str = new string[] { "2", "1", "3" };
List<string> list = new List<string>();
list = str.ToList();
__天涯寻梦 2012-06-25
  • 打赏
  • 举报
回复
List<T> 构造函数赋值
int[] array = new int[10];
List<int> list = new List<int>(array);
cheng2005 2012-06-25
  • 打赏
  • 举报
回复
.ToList()

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧