Skip to content

Chars

A char is a data type in C# which represents a single 16-bit Unicode character.
Essentially, it stores a single character, such as a letter, digit, or symbol.

  • 'A'
  • '2'
  • '$'
  • '\n' (newline character)

You can declare and initialize a char variable using single quotes:

char letter = 'A';
char digit = '5';
char symbol = '#';

Chars are really just a number under-the-hood, so you can do any normal maths operations on them:

char letterA = 'A'; // Unicode value 65
char letterB = 'B'; // Unicode value 66
int difference = letterB - letterA; // difference is 1

or:

char letter = 'F';
char lowercaseLetter = (char)(letter + 32); // 'f'