gpt4 book ai didi

c# - 询问一行的执行

转载 作者:行者123 更新时间:2023-11-28 01:13:23 25 4
gpt4 key购买 nike

我想用 C# 编写一个逐行执行的程序。

我的意思是相当于 C++

#include <stdio.h>

int main ()
{
char c;
puts ("Enter q to exit:");
do {
c = getchar();
putchar(c);
} while (c != 'q');
return 0;
}

C# 中的等价物是什么?

最佳答案

惯用的 c# 实现将通过 System.Console类。

具体其中之一 Read或者 ReadKey ReadLine

Read 最接近 getchar 的精神,尽管 ReadKey 使用起来更容易和更安全。如果您希望逐行运行而不是逐字符运行,那么 ReadLine 是您的最佳选择。

using System;
using System.IO;

public static void Main(String[] args)
{
ConsoleKeyInfo k;
Console.WriteLine("Enter q to exit:");
do {
k = Console.ReadKey();
Console.WriteLine(k.KeyChar);
} while (k.KeyChar != 'q');
return 0;
}

关于c# - 询问一行的执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/771862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com