📅  最后修改于: 2023-12-03 15:13:49.523000             🧑  作者: Mango
C#是一种优秀的面向对象编程语言。在编写C#程序时,有时需要从用户输入中读取字符。本文将向您介绍如何使用C#中的Console.ReadLine()方法从控制台读取字符。
要读取单个字符,请使用以下代码:
char ch = Console.ReadKey().KeyChar;
Console.WriteLine("You entered: " + ch);
使用Console.ReadKey().KeyChar方法可以从控制台读取一个字符。然后我们可以使用char类型的变量存储该字符,并在控制台上打印出来。
要读取多个字符,请使用以下代码:
string inputString = Console.ReadLine();
char[] chars = inputString.ToCharArray();
foreach (char ch in chars)
{
Console.WriteLine(ch);
}
使用Console.ReadLine()方法读取一行文字。然后我们可以将该字符串转换为char数组,并使用foreach循环逐个打印出来。
using System;
namespace ReadCharDemo
{
class Program
{
static void Main(string[] args)
{
// Read a single character
Console.Write("Enter a character: ");
char ch = Console.ReadKey().KeyChar;
Console.WriteLine("\nYou entered: " + ch);
// Read multiple characters
Console.Write("Enter a string: ");
string inputString = Console.ReadLine();
char[] chars = inputString.ToCharArray();
Console.WriteLine("You entered:");
foreach (char c in chars)
{
Console.WriteLine(c);
}
Console.ReadLine();
}
}
}
使用C#中的Console.ReadKey()和Console.ReadLine()方法可以方便地从控制台读取字符和字符串。需要注意的是,在读取多个字符时,需要将字符串转换为char数组。