Как я могу разделить эти два списка после Console.WriteLine?

avatar
Justeasy StackAttacka
8 апреля 2018 в 00:02
43
1
-2

Я предполагаю, что это что-то простое, что я упускаю из виду, но у меня есть два списка, которые после сортировки записываются в консоль. Как я могу поместить один или два разрыва строки между двумя списками, чтобы разделить их вывод.

foreach (var number in map.OrderBy(i => i.Key))
{
    Console.WriteLine(number);
}

foreach (var color in map.OrderBy(c => c.Value == ColorType.White ?
                            0 : c.Value == ColorType.Yellow ? 1 : 2))
{
    Console.WriteLine(color);
}

Console.ReadLine();

При этом оба списка вместе после Console.Readline();

Вот как теперь выглядят результаты.

[92, Yellow]
[94, Yellow]
[97, Red]
[98, White]
[99, Red]
[100, White]
[100, White]
[43, White]
[14, White]
[59, White]
[8, White]

Вот как я хотел бы, чтобы это выглядело:

[92, Yellow]
[94, Yellow]
[97, Red]
[98, White]
[99, Red]

[100, White]
[100, White]
[43, White]
[14, White]
[59, White]
[8, White]

Есть идеи?

Источник
Code-Apprentice
8 апреля 2018 в 00:03
1

Вы можете использовать символ '\n'. Или вызовите WriteLine() без аргументов.

Camilo Terevinto
8 апреля 2018 в 00:18
2

Это немного странно, что вы знаете, как использовать LINQ, но не знаете, как напечатать пустую строку...

Justeasy StackAttacka
16 апреля 2018 в 16:46
0

@CamiloTerevinto Да, я знаю очень простой вопрос. Я не искал правильно, поэтому было трудно найти это решение. Я искал, как вставить разрыв строки, и это не дало мне точного результата.

Ответы (1)

avatar
Shane Ray
8 апреля 2018 в 00:04
4

Вы можете просто позвонить

Console.WriteLine();

перед вторым foreach.