Мои навыки в 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 персонажа, я просто учился. Я просто не понимаю, почему этот актер невозможен.
Заранее спасибо.
Символ является интегральным типом и вашей исполняющей математикой с такими операциями, как и в с.
Вам нужно создать строку, если вы хотите строку, а затем можете объединить символ или строку.
Кроме того, для этого вы должны использовать StringBuilder.
char
.