【发布时间】:2013-01-05 04:34:54
【问题描述】:
在使用.ToArray() 函数时,是否有必要隐式定义数组的大小以保存要转换的列表中的字符?
String [] array = List.ToArray();
我尝试这样做是因为我需要使用数组的.GetValue() 功能,但是,数组保持大小为 1 并且不保存列表中的材料。我是否尝试错误地使用.ToArray()?
colAndDelimiter = new List<string>();
colAndDelimiter.Add(text);
String [] cd = colAndDelimiter.ToArray();
这是我拥有的所有影响数组的代码。当我Console.WriteLine() 列表时,它给了我整个文本。我可能对列表的工作方式感到困惑。是否将所有内容都存储为单个项目,这就是数组只显示一个位置的原因?
【问题讨论】:
-
您是否进行了调试以确保列表肯定包含多个项目?
-
你做对了,其他的就错了
-
代码看起来不错,你能发布一个更完整的例子来说明你的问题吗?
-
列表包含什么?你能告诉我们列表是什么样的吗
-
你想分割字符吗?如果是这样你可以做 text.ToArray()
标签: c# toarray iqueryable.toarray