如何连接字符

本文关键字:字符 连接 何连接 | 更新日期: 2023-09-27 18:33:59

我在C-sharp方面的技能是基本的,但我偶然发现了"串联"部分

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

string a, b, c;
          a = "Bon";
          b = "jour";
          c = a + b;
          Console.WriteLine(c);
          Console.ReadLine();

控制台结果= Bonjour

现在我尝试对字符做同样的事情。

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

提前谢谢。

如何连接字符

char 是一种整数类型,你对这些运算执行数学运算就像在 c 中一样。

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

此外,您应该为此使用StringBuilder。

另请参阅 https://github.com/juliusfriedman/net7mma_core/blob/master/Common/Extensions/StringExtensions.cs#L315