¿Por qué C # no define una operación de adición para char's?
Como dice el título.Relacionado con esta pregunta.
¿Por qué no funciona el siguiente código? Parece lógicamente razonable.
string foo = 'a' + 'b'; // Fails with an invalid int -> string conversion
Ahora, a partir de la pregunta vinculada anterior podemos inferir lo que está sucediendo aquí: el compilador está utilizando la conversión implícita de caracteres -> int, y luego agrega esos valores. Esto me lleva a creer que no debe haber una operación de adición definida parachar
s! ¿Es esto cierto, y si es así, por qué no hay ninguno?
EDITAR: El consenso general es que no es tanto que no haya uno definido tanto como el que espero que no esté definido.