C# 如何连接字符?

C# 如何连接字符?,c#,string,char,concatenation,C#,String,Char,Concatenation,我在C-sharp方面的技能是基本的,但我在“连接”部分遇到了麻烦 当我连接以下代码时,它可以正常工作: string a, b, c; a = "Bon"; b = "jour"; c = a + b; Console.WriteLine(c); Console.ReadLine(); 控制台结果=你好 现在我试着用char做同样的事情 char c1, c2, c3;

我在C-sharp方面的技能是基本的,但我在“连接”部分遇到了麻烦

当我连接以下代码时,它可以正常工作:

string a, b, c;
          a = "Bon";
          b = "jour";
          c = a + b;
          Console.WriteLine(c);
          Console.ReadLine();
控制台结果=你好

现在我试着用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();
同样的错误

这并不是说我需要连接两个字符,我只是在学习。 我只是不明白为什么这个角色不可能


提前感谢。

字符是一种整数类型,您可以像在c中一样使用这些运算进行计算

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

此外,您应该为此使用StringBuilder


另请参见

主题外,但将2个字符串联并存储在
char
变量中是不正确的。首先,我明白了,现在我很明显,我不能在1个字符中存储2个字符。其次,现在我看到当我在控制台中连接时,它会给我数字。谢谢,现在说得通了。没问题,很乐意为您服务。