【问题标题】:C# Increasing Length of Command Prompt when Printing to Command PromptC# 打印到命令提示符时增加命令提示符的长度
【发布时间】:2013-09-11 20:11:26
【问题描述】:

好吧,我承认这是一个小问题,但我希望做过一些 Windows 开发的人知道我在说什么。

我编写了一个 C# 代码,它获取剪贴板中的所有单词并将它们打印到命令提示符的一行,按字母顺序排序(忽略标点符号)。但是,问题在于程序完成后,您无法看到所有打印的单词。顶部的线条被切断。

这只会发生在包含很多单词的非常长的字符串中,它会破坏您可以向上滚动以在命令提示符中查看的可用行数,因此您无法看到程序打印的所有内容。

想一想,这是我在使用 Windows 命令提示符时遇到的一个常见问题。

有什么办法可以防止这种情况发生吗?任何解决方法?我会继续摆弄,看看有没有。

【问题讨论】:

    标签: c# windows console command prompt


    【解决方案1】:

    像这样使用Console.SetBufferSize()

    class Program
    {
        static void Main(string[] args)
        {
            Console.SetBufferSize(Console.WindowWidth, 9999);
        }
    }
    

    【讨论】:

    • 哇。我没有意识到这种东西是内置在 C# 中的。我以为我必须做一些时髦的事情,但这行得通。
    猜你喜欢
    • 1970-01-01
    • 2016-04-18
    • 2022-06-20
    • 1970-01-01
    • 2010-11-10
    • 1970-01-01
    • 2010-11-30
    • 2016-06-21
    • 2017-04-22
    相关资源
    最近更新 更多