foreachループで配列の項目を表示するプログラムを書いています。C言語でstringArrayで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);
}
}
}
}
あなたは、文字列B = sの+「悲しい」を変更する必要があります。文字列s + = "悲しい"に; –
可能なtypo 'Console.WriteLine(b);' Console.WriteLine(s);の代わりに – Emre