我在C-sharp方面的技巧是基本的,但我偶然发现了"连接"部分
当我连接下面的代码时,它没有问题:
string a, b, c;
a = "Bon";
b = "jour";
c = a + b;
Console.WriteLine(c);
Console.ReadLine();
控制台结果= Bonjour
现在我尝试用char做同样的事。
char c1, c2, c3;
c1 = 'B';
c2 = 'j';
c3 = c1 + c2;
Console.WriteLine(c3);
Console.ReadLine();
错误:无法隐式转换类型' int'到了' char'。存在显式转换(您是否错过了演员?)
这就是我尝试的内容,因为我学会了如何施展。
char c1, c2, c3;
c1 = 'B';
c2 = 'j';
c3 = (char) c1 + c2;
Console.WriteLine(c3);
Console.ReadLine();
同样的错误。
并不是说我需要连接2个字符,我只是在学习。 我只是不明白为什么这个演员是不可能的。
提前致谢。
答案 0 :(得分:1)
char是一个整数类型,你在这些操作中执行数学运算就像在c。
中一样如果需要字符串,则需要创建字符串,然后可以连接字符串或字符串。
此外,您应该使用StringBuilder。