Sto scrivendo un programma che dovrebbe visualizzare gli elementi da una matrice in un ciclo foreach.Utilizzo di un ciclo "foreach" con stringArray in C#
Volevo modificare gli elementi dell'array aggiungendo una stringa "triste" a ciascun elemento, ma quando si esegue il programma l'array rimane lo stesso.
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);
}
}
}
}
si dovrebbe cambiare stringa b = s + "tristi"; per stringere s + = "triste"; –
possibile errore 'Console.WriteLine (b);' invece di 'Console.WriteLine (s);' – Emre