【发布时间】:2019-12-24 03:52:24
【问题描述】:
祝大家好运
我想做一个简单的事情:
我定义了一个字符串类型的列表。 然后,我将一些文本添加到数组“行”中。 一段时间后,我想编辑以前的“行”数组并更改例如行[1]。
例如:
{ { "text1", "text2", "text3" },
{ "text4", "text5", "text6" },
{ "text7", "text8", "text9"} };
所以我想更改列表“行”中的“text5”。
我当前的代码:
List<string[]> rows = new List<string[]>();
string[] row = new string[3];
row[0] = "text1";
row[1] = "text2;
row[2] = "text3;
rows.Add(row);
row[0] = "text4";
row[1] = "text5;
row[2] = "text6;
rows.Add(row);
row[0] = "text7";
row[1] = "text8;
row[2] = "text9;
rows.Add(row);
那么我该如何编辑“text5”呢?
【问题讨论】:
-
rows[1][1] = "..." -
我定义了一个字符串类型的列表不,你没有。
-
rows是一个字符串数组列表。您将“text5”添加到第二个位置的第二个数组(行)。因此,它将是rows[1][1],因为rows[1]将获得第二行,然后[1]将获得第二项。我建议你研究一下数组的工作原理并充分理解它们。 -
你添加相同的数组三次,覆盖以前的值
-
@HansKesting 是的,你是对的。我修好了:)谢谢!