C#, метод String.Join.
Программа должна записывать массив чисел в текстовый файл, каждый элемент в отдельную строку. К сожалению, мы не нашли с ней общего языка, и она записывает все элементы слитно. Подскажите, где ошибка?
Тело программы:
class Program
{
static void Main(string[] args)
{
string[] s = { "red", "green", "black", "white", "blue" };
string str = string.Join("\n", s);
StreamWriter writer = new StreamWriter("D:\\colors.txt");
writer.WriteLine(str);
writer.Close();
}
}
*массив строк.
Вместо string.Join("\n", s); правильно будет или string.Join(Environment.NewLine, s); или string.Join("\r\n", s);
static void Main(string[] args)
{
StreamWriter writer = new StreamWriter(@"D:\colors.txt");
string[] s = { "red", "green", "black", "white", "blue" };
foreach (string str in s) writer.WriteLine(str);
writer.Close();
}