C#List是什么意思?什么是List
以及如何获取数据(如字符串)?列表>列表;...foreach(Listinlists){foreach(stringsinlist){Console.WriteLine(s);}}这是一个字符串列表列表。“外部”列表的每个元素都是一个字符串列表。“展平”列表的最简单方法是使用LINQ:varflattened=listOfLists.SelectMany(list=>list);foreach(varvalueinflattened){Console.WriteLine(value);}这是一个字符串列表列表。要获取实际的字符串,您需要遍历列表列表,然后对于每个字符串列表,遍历它以获取字符串。foreach(varstringListinmyList){foreach(varaStringinstringList){//用aString做一些事情}}如何获取值:foreach(ListCurrentListinDoubleList){foreach(stringTheStringinCurrentList){//...}}这是什么意思:嗯,有点尴尬。正如其他人所说,它是一个字符串列表列表。它的行为很像双索引数组(matrix),例如string[i][j]。然而,虽然数组是预先固定的,但列表不是。它读取的正是(字符串列表)列表,您可以使用SelectMany将对象展平为列表List>objListOfListString=newList>();//这里的一些代码填充了上面的对象列表justAListOfString=objListOfListString.SelectMany(s=>s).ToList();这意味着字符串列表的列表。例如//在内部列表中添加数据varlstString=newList();Enumerable.Range(1,10).ToList().ForEach(i=>lstString.Add(string.Concat("string",i)));//向外层列表添加数据List>lstStrings=newList>();Enumerable.Range(1,5).ToList().ForEach(j=>lstStrings.Add(lstString));//获取数据(使用lambda)lstStrings.ForEach(i=>i.ForEach(j=>Console.WriteLine(j)));//使用Linq获取数据(fromxinlstStringsfromyinxselecty).ToList().ForEach(j=>Console.WriteLine(j));对于List>,可以这样做:以上是C#学习教程:C#List
是什么意思?所有分享的内容,如果对你有用,需要进一步了解C#学习教程,希望你多多关注——//假设listOfListOfString=List>foreach(varlistinlistOfListOfString){foreach(varstringinlist){//....}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
