Top.Mail.Ru
Ответы

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();

}

}

Дополнен

*массив строк.

По дате
По рейтингу
Аватар пользователя
Новичок
10лет

Вместо string.Join("\n", s); правильно будет или string.Join(Environment.NewLine, s); или string.Join("\r\n", s);

Аватар пользователя
Мыслитель
10лет

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();
}