Rumah > pembangunan bahagian belakang > C++ > Input Konsol C#: Bila hendak menggunakan `Console.Read()` lwn. `Console.ReadLine()`?

Input Konsol C#: Bila hendak menggunakan `Console.Read()` lwn. `Console.ReadLine()`?

Patricia Arquette
Lepaskan: 2025-01-15 08:19:44
asal
770 orang telah melayarinya

C# Console Input: When to Use `Console.Read()` vs. `Console.ReadLine()`?

Console.Read() lwn. Console.ReadLine()

Dalam pengaturcaraan C#, selalunya perlu memproses input pengguna. Dua kaedah yang biasa digunakan ialah Console.Read() dan Console.ReadLine(), yang mempunyai fungsi yang berbeza.

Console.Read()

  • Membaca satu aksara daripada aliran input standard (biasanya papan kekunci pengguna).
  • Mengembalikan integer yang mewakili nilai Unikod aksara.
  • Selepas membaca aksara, kursor input kekal di tempatnya.

Console.ReadLine()

  • Membaca baris teks daripada aliran input standard, termasuk ruang dan baris baharu.
  • Mengembalikan rentetan yang mengandungi keseluruhan baris.
  • Selepas membaca baris, kursor input bergerak ke permulaan baris seterusnya.

Contoh praktikal

Untuk menggambarkan perbezaan antara keduanya:

<code class="language-csharp">Console.Write("输入一个字符:");
char inputChar = (char)Console.Read(); // 读取并存储单个字符

Console.Write("输入一行文本:");
string inputLine = Console.ReadLine(); // 读取并存储一行文本</code>
Salin selepas log masuk

Dalam contoh ini, kod menggesa pengguna untuk memasukkan aksara dan baris teks. Console.Read() akan menyimpan aksara pertama yang dimasukkan oleh pengguna, manakala Console.ReadLine() akan menyimpan keseluruhan baris teks, termasuk sebarang ruang dan mana-mana baris baharu yang dimasukkan sebelum menekan kekunci Enter. Sila ambil perhatian bahawa nilai pulangan Console.Read() ialah integer dan perlu dihantar ke jenis aksara untuk penggunaan yang betul.

Atas ialah kandungan terperinci Input Konsol C#: Bila hendak menggunakan `Console.Read()` lwn. `Console.ReadLine()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan