【发布时间】:2020-08-25 20:37:41
【问题描述】:
所以我最近开始通过《C# The player's guide》一书开始学习 C#(一周左右)。我偶然发现了循环,我很难理解。但还是。得到了这个有趣的任务:
"复制数组。编写代码来创建数组的副本。首先,首先创建一个初始数组。(您可以使用任何类型的数据。)让我们从 10项目。声明一个数组变量并为其分配一个包含 10 个项目的新数组。使用我们讨论过的东西将一些值放入数组中。现在创建第二个数组变量。给它一个长度相同的新数组第一个。这个长度不是使用数字,而是使用 Length 属性来获取原始数组的大小。使用循环从原始数组中读取值并将它们放入新数组中。同时打印出两者的内容数组,以确保所有内容都正确复制。”
这是我的代码。
char[] firstArray = new char[10] { 'x', 'g', 'z', 'd', 'b', 'n', 'f', 's', 'h', 'e' };
char[] secondArray = new char[firstArray.Length];
int i;
for (i = 0; i < 1; i++)
{
secondArray = firstArray.GetValue(1);
Console.WriteLine(secondArray);
Console.ReadLine();
}
您能指出我做错了什么,并帮助我解决吗?提前致谢!
【问题讨论】:
-
你应该用
firstArray[i]替换firstArray.GetValue(1) -
还有
for (i = 0; i < 1; i++)和for (i = 0; i <(firstArray.Length) ; i++)