c#如何遍历一个list将值传到数组

如题所述

直接调用list的CopyTo方法就行了
List<string> strings;
strings.Add(...)
......
string[] array = new string[strings.Count];
strings.CopyTo(array) //这里可以用另一个重载指定从数组索引处开始复制元素
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-08
List<int> list = {1,2,3,4,5};
// 转换成数组
int[] a = list.ToArray();

第2个回答  2014-11-08
不用函数的话,你用for循环
for(int i=0;i<list.Count;i++)
{
num[i]=list[i];

}

C#把一个集合里面的元素循环,放到一个数组中,该怎么循环。。。_百度知...
List<string> list = new List<string>();\/\/声明一个数组 string[] Array = new string[] { };\/\/接受集合遍历出来的数据 string str = "";\/\/给集合添加数据 list.Add("张三1");list.Add("李四2");list.Add("王五3");\/\/如果集合中有数据开始遍历 if (list.Count > 0){ for (int...

C#中如何读取数据库中的某一列值,并将其逐条写入一个数组。
privateList<string>getGX(){ List<string>list=newList<string>();stringsql="select*fromCodeGX";DataTabledt=SqlHelper.getDataTable(sql);foreach(DataRowrowindt.Rows){ list.Add(row["GXName"].ToString());} returnlist;}

C#怎么把list中某个元素出现n次后的内容存入另一个list
static void Main(string[] args) { List<string> lst = new List<string> { "a", "b", "a", "b", "c", "a", "1", "b" }; foreach (string s in F(lst, "a", 2)) Console.Write(s + " "); Console.ReadLine(); } static List<string> F...

C#中如何把遍历出来的文件名放到数组中
遍历出来以后已经是数组了,你应该是想把文件信息放在字符串数据里吧。List<string> filenameList = new List<string>();foreach(fileinfo in fileList){ filenameList.add(fileinfo.Name);} filenameList 就是你要的数组了。

c#如何查询数据库中表的一列数据并赋值给一个数组
先把数据库中的那一列数据查询出来,用datatable存起来,然后循环这个datatable 把值一个一个的加到数组中,数组长度的定义可以用datatable.rows.count

C# list<string> 怎么提取需要的内容并存入其他数组
把这些数据全部遍历一遍,因为你这些数字过于整齐了,所以你完全可以拿出一项之后 s[i].substring(1,7),这样就拿出x了,同样s[i].substring(10,7)就拿出y了,因为你拿出来是string,记得再Convet.Double一下,就行了,拿出来的坐标你可以去定义一个二维数组都给放进去就行了。

请问c#中for循环出来的东西如何一一对应的传入一个集合里的数据_百度...
循环中使用 string aaa=fList [j] 就能依次获取fList集合中所有的值了。还有你说的ListItemRight()这个方法循环里没看到啊。如果要循环添加到另一个数组,数组对象.add(fList [j]);

C#中如何用for循环遍历List<类>
in lst){item.xxx} 2、List<T> list =new List<T>(T是指的List中元素的类型)for(int i=0;i<list.count;i++) {list[i]} 3、这个是直接用下标操作,用Foreach有时候会更方便一些,foreach中可以用来取下标值:List<string> list = new List<string>() { "name1","name2"} ...

c#中如何将字符串中的数字取出来放到数组中
以下代码供参考:public static List<string> str2lst(string str) { List<string> alist = new List<string>(); System.Text.RegularExpressions.MatchCollection match = System.Text.RegularExpressions.Regex.Matches(str, @"(?<number>(\\+|-)?(0|[1-9]\\d*)(\\.\\d*[0-9])?)"...

C#中如何将输入的字符串赋值到数组
方法一是没有new(没有分配空间)方法二是在new的时候没有指定大小,默认是0个元素,所以对其任意一个元素赋值都是越界.在C#中,数组一般用来存放大小确定的数据.如果数组大小未知,建议使用List<>.List<string> a=new List<string>();a.Add("we");MessageBox.Show(a[0]);同时,你可以用a.ToArray()...

相似回答