rider和visual studio控制台显示不同问题
这可能是Rider的特性?
如下代码
Console.SetWindowSize(50, 30);
Console.SetBufferSize(50, 30);
Console.Write("■");
Console.SetCursorPosition(0,29);
Console.ReadKey(true);
Console.Write("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
Console.ReadKey(true);
如图VS
再看Rider运行相同代码,初始界面和Visual Studio一样
可以看到当 a的长度 = 窗口宽度时候
,rider的控制台会自动向下插入新行,而visual studio的控制台不会
当我们多次插入a时候,两个控制台效果是一样的,都会向下插入内容,并且始终以最底部一行的坐标为 29
而不是根据插入最底部行坐标不断增加,因此会一直插入新一行的 a
当我们宽度超过a和方块的长度时,就不会造成上图效果了
至于顶部超出的内容,似乎会被抛弃?不确定,但应该是这样
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。