在 C# 中,判断控制台是否有输入通常使用 'Console.KeyAvailable' 属性。该属性返回一个布尔值,指示是否有任何键可供读取。如果有键可供读取,则该属性返回 'true',否则返回 'false'。可以使用该属性来检查控制台是否有输入,以便在需要时采取适当的措施。

例如,如果您想在控制台中等待用户输入,可以使用 'Console.ReadKey()' 方法。但是,如果没有任何键可供读取,该方法将阻塞程序并等待输入。为了避免这种情况,您可以首先检查 'Console.KeyAvailable' 属性,以确保有输入可供读取,然后再调用 'Console.ReadKey()' 方法。

以下是一个简单的示例,演示如何使用 'Console.KeyAvailable' 属性来检查控制台是否有输入:

while (!Console.KeyAvailable)
{
    // 等待输入
}

// 读取输入
ConsoleKeyInfo keyInfo = Console.ReadKey();

在这个例子中,'while' 循环将一直运行,直到 'Console.KeyAvailable' 属性返回 'true'。一旦有输入可供读取,循环将退出,并且程序将调用 'Console.ReadKey()' 方法来读取输入。这种方法可以确保程序不会阻塞等待输入,而是只在有输入可供读取时才读取它。

C# 检查控制台是否有输入:Console.KeyAvailable 属性

原文地址: https://www.cveoy.top/t/topic/j9rI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录