Просто компилятор жалуется
ты этот код не запустишь в принципе
Подави проблему
Это Error, а не warning
Подави его
Да, но компилятор не разрешает использовать не иницализированные переменные.
string b = null!;
Не кричи на него
а че так можно было что-ли
Почти всегда лучше строки инициализировать как String.Empty
если прямо так "бамбит" от того что компилятор за вас подумал, то есть такая штука как Unsafe.SkipInit
Почему ты это пишешь мне?
так а разве я возмущался тем что надо явно прописывать значения переменным?
С тобой вроде вообще небыло диалога
эмм, я первый кто ответил в треде
Правильно жалуется. Из серии "за что, за что мне опять эти долбо... (зачеркнуть) джуниоры..."
Иногда разрешает, хе-хе. Структуру без полей необязательно инициализировать, например. Также, состояние каждого поля неинициализированной структуры отслеживается отдельно. То есть ты с этими полями уже можешь работать, даже если ты самой переменной структурного типа ещё ничего не присвоил.
Обсуждают сегодня