Гарантируется, что оно будет неотрицательным.
char
- это без знака 16-битное значение.
Из раздела 4.1.5 спецификации C # 4:
Тип char
представляет 16-разрядные целые числа без знака со значениями от 0 до 65535. Набор возможных значений для типа char
соответствует набору символов Unicode.Хотя char
имеет то же представление, что и ushort
, не все операции, разрешенные для одного типа, разрешены для другого.