Just discovered a curious quirk in C#’s handling of the char type. Most of the time you can just think of it as being a character type, like a single character within a string, but actually it isn’t. It has an implicit coversion to int, but not to string, so
Console.WriteLine('A' + 'B');
would produce 131. Continue reading “When is a char not a char? When it’s an int.”