我想出了如何使用VBA执行此操作。
Dim variable(1 To 10) As Variant
我很难搞清楚如何用C#做这件事。以下是我所做的不起作用:
for (int y = 0; y < 10; y++)
{
List<List<string>> row(y) = new List<List<string>>();
}
任何帮助都将不胜感激。
答案 0 :(得分:1)
如果我理解你的目的,你会尝试这样做:
List<List<string>> row = new List<List<string>>(10);
for (int y = 0; y < 10; y++)
{
row.Add(new List<string>());
}
这将创建10个List<string>
个对象的列表,并使用新的List<string>
对象初始化每个元素。
看到您的最新评论后,您需要:
var rows = new List<List<string>>[10];
for (int y = 0; y < 10; y++)
{
rows[y] = new List<List<string>>();
}
答案 1 :(得分:0)
使用List<string>
列表:
List<List<string>> list = new List<List<string>>();
for (int y = 0; y < 10; y++)
{
list.Add(new List<string>());
}
使用List<string>
List<string>[] array = new List<string>[10];
for (int y = 0; y < 10; y++)
{
array[y] = new List<string>();
}