static void Main(string[] args)
{
string[] months = File.ReadAllLines("Month.txt");
Console.WriteLine(months);
}
1
A
ответ
0
string[] months = File.ReadAllLines("Month.txt");
string str =string.Empty;
foreach (var item in months)
{
str = item + ";";
}
Console.WriteLine(str);
4
Просто итерацию по каждому элементу коллекции с помощью foreach
цикла:
string[] months = File.ReadAllLines("Month.txt");
foreach(var month in months)
{
Console.WriteLine(month);
}
Другие подходы могут включать в себя простой for
цикл:
for(var m = 0; m < months.Length; m++)
{
Console.WriteLine(months[m]);
}
Или, если вам нужно их как строка с разделителями-запятыми, вы можете использовать метод String.Join()
:
// Yields "January,February,March..."
Console.WriteLine(String.Join(',', months));
1
Или без Foreach
с помощью String.Join
:
string[] months = File.ReadAllLines("Month.txt");
string str = String.Join("\n",months);
//Or string str = String.Join(Environment.NewLine, months);
Console.WriteLine(str);
Console.ReadLine();
+0
Для того, чтобы быть осведомленным о среде, вы можете использовать Environment.Newline вместо "\ n". – ChriPf
[** 'foreach' **] (https://msdn.microsoft.com/en-us/library/ttw7t8t6.aspx) – Prix
Вы пытаетесь отобразить все месяцы? В конце концов вы можете быть лучше, указав enum вместо чтения из файла. – ChriPf
Или, может быть, просто 'string [] names = DateTimeFormatInfo.CurrentInfo.MonthNames;' – Prix