我正在编写一个程序,该程序应该使用foreach循环显示数组中的项目。
我想通过将字符串“sad”添加到每个元素来更改数组的元素,但运行程序时,数组保持不变。
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
string[] stringArray = {"hey", "Tom"};
for (int i = 0; i < stringArray.Length; i++ )
{
stringArray[i] += " dad";
Console.WriteLine(stringArray[i]);
}
Array.Resize(ref stringArray, stringArray.Length + 1);
// Add bob to the last element of the array
stringArray[stringArray.Length - 1] =" bob";
foreach (string s in stringArray)
{
string b = s + "sad";
Console.WriteLine(s);
//Console.WriteLine(stringArray);
}
}
}
}
Console.WriteLine(b);
而不是Console.WriteLine(s);
。 - Emre