You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为控制台输出的两个排序后列表添加换行分隔?

嘿,这个小问题确实容易被忽略!你只需要在两个foreach循环之间插入一到两行Console.WriteLine()就能解决啦。

Console.WriteLine()如果不带任何参数的话,会直接输出一个换行符,刚好能在两个列表的输出之间留出空白。修改后的代码如下:

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

// 这里加1个换行,分隔两个列表
Console.WriteLine();
// 如果想要2个换行,就再多加一行:
// Console.WriteLine();

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

这样运行之后,第一个列表的输出结束后,会空出一行(或两行),再输出第二个列表的内容,就不会连在一起啦。

内容的提问来源于stack exchange,提问作者Justeasy StackAttacka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:48:35