【问题标题】:Error Operator '==' cannot be applied to operands of type 'char' and 'string' [closed]错误运算符'=='不能应用于'char'和'string'类型的操作数[关闭]
【发布时间】:2016-06-17 04:45:46
【问题描述】:

我收到以下错误,我不知道如何解决它。我只是想学习,但无法弄清楚这一点。我试图用相等的 (=) 替换它,并且有很多东西但没有用,代码是:

if (keyinfo.KeyChar == "a") 
{

}

这是错误:

0019 运算符“==”不能应用于“char”和“string”类型的操作数

如何避免出现此错误?

【问题讨论】:

  • if (keyinfo.KeyChar == 'a')
  • Can't find wrongcan't figure this out 不是有意义的问题描述。请edit您的问题。您的标题应该用有意义的内容来解释您遇到的问题或您提出的问题,这些内容将对将来在搜索结果中看到它的其他人有用。您还应该清楚地描述问题并就该问题提出具体问题

标签: c# string error-handling char equals


【解决方案1】:

使用'a' 而不是"a"charstring 之间的区别在这里很微妙,但很重要。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-12
    • 1970-01-01
    • 1970-01-01
    • 2017-01-19
    • 1970-01-01
    • 2014-07-31
    • 1970-01-01
    相关资源
    最近更新 更多