Пост из серии спрашивали - отвечаем.
Значение null переменной типа char не присвоить никак, т.к. char относится к "простым" (в другой литературе "базовым") типам, которые не могут принимать значение null, и обязательно должны быть проинициализированы каким-то значением.
Но иногда надо объявить переменную типа char, с которой работать будем потом, например, в цикле. Как тогда быть? Можно инициализировать переменную символом с кодом 0 (0x00). Проще всего сделать это так:char Chr = '\0';
Но можно и другими способами:char Chr = char.MinValue;
char Chr = (char)0;
Или даже с извращениями:char Chr = "\0".ToCharArray()[0];
Или с извращениями, используя большой и тяжелый класс Convert, который лучше избегать, если он не очень нужен:char Chr = Convert.ToChar(0);
Это репост с сайта http://tolik-punkoff.com
Оригинал: https://tolik-punkoff.com/2021/11/04/c-k
|
Page Summary
:: (no subject) [+1]
October 2030
|
C#, как присвоить char значение null или его аналог.
|