如何连接char?

时间:2014-12-12 02:01:38

标签: c# string char concatenation

我在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个字符,我只是在学习。 我只是不明白为什么这个演员是不可能的。

提前致谢。

1 个答案:

答案 0 :(得分:1)

char是一个整数类型,你在这些操作中执行数学运算就像在c。

中一样

如果需要字符串,则需要创建字符串,然后可以连接字符串或字符串。

此外,您应该使用StringBuilder。