【发布时间】:2016-09-05 10:57:13
【问题描述】:
在我的表单中,一个标签应显示数组中的所有名称,然后第二个数组应根据数组中的位置更改名称。
这是我使用的代码:
location = int.Parse(txtLocation.Text);
name = Convert.ToString(txtName.Text);
string[] strOriginalNames = new string[4]; // Declares a new string variable called strOriginalNames
strOriginalNames[0] = "John";
strOriginalNames[1] = "Paul";
strOriginalNames[2] = "Rodney"; // Set values to each element in the array
strOriginalNames[3] = "David";
strOriginalNames[4] = "Kathryn";
foreach (string originalName in strOriginalNames)
{
lblOriginalNames.Text += originalName + "<br>";
}
strOriginalNames(location) = (name);
foreach (string newName in strOriginalNames)
{
lblNewNames.Text += newName + "<br>";
}
唯一的错误是这段代码 sn-p:
strOriginalNames(location) = (name);
这也是我的表单截图:
为了让代码正确运行,数组中的第二个元素应该在New Array
下改为Andrew有人知道如何纠正我的代码中的错误吗?
【问题讨论】:
-
位置在哪里初始化?你的代码中没有这样的变量!
-
您可以包含您遇到的错误。这将有助于确定问题。