The .Net framework System.Char data type, also known simply as char in the C# language, is a 16 bit numeric value used to represent a Unicode character. Characters outside the basic plane (with code points over FFFF) require surrogate pairs taking two of these variables.