簡體   English   中英

如何比較 c# 中的 if 語句中的字符

[英]How do I compare chars in if statments in c#

我是 C# 的新手,但我正在嘗試創建一個控制台應用程序,用戶應該能夠在其中按下一個鍵來調整其中一個布爾值。 下面是檢測用戶輸入的代碼:

ConsoleKeyInfo keyLetter = Console.ReadKey();
char keyChar = Convert.ToChar(keyWord);

我需要有這樣的 if 語句:

if (keyChar == a)
{
Do something;
}

這顯然不起作用,但我找不到像這樣比較字符的方法。 注意:它不需要是字符,但這似乎是最簡單的方法,因為將其轉換為字符串會返回“System.ConsoleKeyInfo”。

您正在尋找的方法是ConsoleKeyInfo.KeyChar 您可以通過將字母括在單引號中來比較字符(例如'a'

ConsoleKeyInfo keyLetter = Console.ReadKey();
char keyChar = keyLetter.KeyChar;

if (keyChar == 'a')
{
    Console.Write("a");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM