【发布时间】:2015-06-13 08:09:20
【问题描述】:
我正在尝试将保存人名的旧结构类型数组存储到一个已缩小大小的新字符串数组中,以便我可以用另一种方法对其进行随机播放。
string[] newStringArray = new string[10]
for (int i = 0; i < oldStringArray.Length; i++)
{
newStringArray = oldStringArray[i].firstName;//Cannot convert type 'string to 'string[]'
}
foreach (string value in newStringArray)
{
Console.WriteLine(value);
}
【问题讨论】:
-
不清楚您要实现什么,您正在定义一个包含十个元素的新数组,然后枚举所有旧元素。是否希望 newStringArray 包含 oldStringArray 的前十个名字?
-
是的,我确实希望我的 newStringArray 包含 oldStringArray 的前十个名称。
-
你设置整个数组,使用索引器
newStringArray[i] = oldStringArray[i].firstName; -
将循环条件从 i