c# - "Too many characters in character literal error"

https://www.coder.work/article/232348

我在处理一段代码时遇到错误:

Too many characters in character literal error

使用 C# 和 switch 语句遍历字符串缓冲区并读取标记,但在这一行中出现错误:

case '&&':

case '||':

case '==':

如何将 == 和 && 保留为字符?

 

最佳答案

 

这是因为,在 C# 中,单引号 ('') 表示(或封装)单个字符,而双引号 ("") 用于表示字符串。例如:

var myChar = '=';

var myString = "==";
posted @ 2023-07-24 18:07  yinghualeihenmei  阅读(193)  评论(0编辑  收藏  举报