use*_*843 1 c# iqueryable.toarray toarray
使用该.ToArray()函数时,是否需要隐式定义数组的大小,以便保存您要转换的列表中的字符?
String [] array = List.ToArray();
Run Code Online (Sandbox Code Playgroud)
我尝试这样做是因为我需要使用.GetValue()数组的能力,但是,数组保持大小为1而不保留列表中的材料.我试图使用.ToArray()不正确吗?
colAndDelimiter = new List<string>();
colAndDelimiter.Add(text);
String [] cd = colAndDelimiter.ToArray();
Run Code Online (Sandbox Code Playgroud)
这是我对阵列产生影响的所有代码.当我Console.WriteLine()在列表中它给了我整个文本.我可能会对列表如何工作感到困惑.它是否将所有内容存储为单个项目,这就是为什么数组只显示一个位置?
您无需将其转换为数组即可获取特定字符.
只是text[index]用来获得所需的角色.
如果你真的需要它作为数组,请使用String.ToCharArray()- 你想要一个char不是数组的数组string.
编辑:
它是否将所有内容存储为单个项目,这就是为什么数组只显示一个位置?
是的,是的.你正在制作一个string包含一个的列表string:整个内容text- 看起来你想要的是逐字逐句拆分,这就是上面的方法将实现的.
| 归档时间: |
|
| 查看次数: |
20921 次 |
| 最近记录: |