c# - 如何在 C# 中比较字符的简短方式

标签 c# char comparison character

我想知道是否有一种简短的方法可以将一个 Char 与多个 Char 进行比较。 在我的代码中,我读取了 Yes 或 No [Y/N] 的键,然后我将检查 Char 是“Y”还是“N”。

路漫漫其修远兮

if(myChar == 'n' || myChar == 'y')
{
....

它试过了(没用):

if(myChar == ('n'|'y'))
{
.....

有人可以帮忙吗?

最佳答案

尝试查看集合:

HashSet<char> valid = new HashSet<char>() {
  'y', 'n', 'N', 'Y',
};

...

if (valid.Contains(myChar)) {
  ...
}

关于c# - 如何在 C# 中比较字符的简短方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44762715/

相关文章:

c# - 丰富枚举 - 可能吗?

c# - 如何将 FlowDocument 转换为 rtf

c# - 使用 AutoMapper 进行转换

c - 在c中打印多个参数

swift - Swift 中#function 和#selector 的不同结果

HttpWebRequest 方法 "This stream does not support seek operations."的 C# 异常 "PUT"

c - 如何将pid_t添加到c中的字符串

c++ - 我可以将字符符号转换为字符串吗

python - 与pandas系列相比

java - 我可以将以下代码转换为使用泛型吗?