【发布时间】:2021-06-24 02:23:16
【问题描述】:
我需要在 C# 中创建一个字符串数组。基本上,我想做以下,一种混合 C/C#:
private string[] revA = new string[] {"one", "two", "three" };
private string[] revB = new string[] {"four", "five", "six" };
private string[] revC = new string[] {"seven", "eight", "nine" };
string[,] list = {revA, revB, revC};
string outStr = list[0][0]; // outStr == "one"
string outStr = list[2][1]; // outStr == "eight"
但我知道那行不通。
我研究了ArrayList 和List,但我不知道如何让它发挥作用。
任何帮助将不胜感激。
【问题讨论】:
-
string[,]与string[][]不同,您的意思是使用后者吗? -
这是一个简单的问题,你最好的做法是找出多维数组和锯齿数组之间的区别,你就会有你的解决方案。你可以从这里开始google.com/…
-
也可以使用 List
,我发现列表在 C# 中更容易处理。要定义它,请使用: private var revA = new List ();然后您可以使用以下方法添加它们:revA.Add('item'); -
ArrayList 已经很老了。除了处理无法升级的遗留代码之外,在所有情况下都首选 List
。升级可以 的遗留代码