数组返回所有值而不是 1(课业)
本文关键字:课业 返回 数组 | 更新日期: 2023-09-27 18:33:36
简而言之,我正在尝试制作一个列表,其中用户编辑数组中的一个值而不是所有值,问题是最后一个foreach将数组中的所有值替换为用户的输入,而不是用户请求的索引:/
static void Main(string[] args)
{
string[] array = new string [5] { "Duhh", "Bla", "Lel", "Meow", "Lelz" };
string exit = "Q";
foreach (string value in array)
{
Console.WriteLine("Värdena är " +value);
}
Console.WriteLine("Skriv in vilket värde du vill ändra (nummerordning)");
int index = int.Parse(Console.ReadLine());
index = index - 1;
Console.WriteLine("Skriv in ditt nya namn");
string newname = Console.ReadLine();
array[index] = newname;
foreach (string value in array)
{
Console.WriteLine("Dina nya namn är " +newname);
}
Console.ReadKey();
}
这是你的错字。
foreach (string value in array)
{
Console.WriteLine("Dina nya namn är " +value);
}
替换
Console.WriteLine("Dina nya namn är " +newname);
跟
Console.WriteLine("Dina nya namn är " + value);
你在上一个循环中使用了一个错误的变量:你应该写:
foreach (string value in array)
{
Console.WriteLine("Dina nya namn är " + value);
}
而不是:
foreach (string value in array)
{
Console.WriteLine("Dina nya namn är " + newname);
}