📜  c# read char - C# (1)

📅  最后修改于: 2023-12-03 15:13:49.523000             🧑  作者: Mango

C#读取字符 - C#

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数组。