我有一个关于隐式类型转换的问题
为什么这种隐式类型转换在C#中有效?我已经知道隐式代码通常不起作用.
我这里有一个关于隐式类型转换的代码示例
char c = 'a';
int x = c;
int n = 5;
int answer = n * c;
Console.WriteLine(answer);
Run Code Online (Sandbox Code Playgroud) 当我尝试使用+运算符连接两个字符时,编译器显示以下错误消息:"无法将类型隐式转换int为" string.
我的代码是:
const string Expr = ('$' + (char)(39));
Run Code Online (Sandbox Code Playgroud)
为什么我会收到此错误?我该如何解决?