C# 如何将字符串转换为字符

C# 如何将字符串转换为字符,c#,C#,要将字符串转换为字符,我需要更改什么?为什么会出现这个错误 “无法将字符串类型的表达式转换为char类型” 通过控制台使用case'+'而不是case'+'。Read方法返回一个整数。您将获得char的ascii值。如果您想读取一个字符,请改用op=Console.ReadKey().KeyChar。使用此代码: op = Console.Read().ToCharArray()[0]; 将字符串从读取函数转换为字符数组,并使用其第一个字符设置op op = Console.Read().To

要将字符串转换为字符,我需要更改什么?为什么会出现这个错误

“无法将字符串类型的表达式转换为char类型”


通过
控制台使用
case'+'
而不是
case'+'
。Read
方法返回一个整数。您将获得
char
的ascii值。如果您想读取一个字符,请改用
op=Console.ReadKey().KeyChar

使用此代码:

op = Console.Read().ToCharArray()[0];
将字符串从读取函数转换为字符数组,并使用其第一个字符设置
op

op = Console.Read().ToCharArray()[0];