Задать вопрос
@authoraytee

Что хранит в себе неинициализированная переменная в C#?

Что хранит в себе неинициализированная переменная в C#?
Насколько я знаю, в С++ такие переменные хранят всякий "мусор", в Джаве null, а для C# не нашел информации, кроме как "выдаст ошибку".
  • Вопрос задан
  • 399 просмотров
Подписаться 2 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
ayazer
@ayazer
Sr. Software Engineer
если переменная объявлена, но ЕЩЕ не инициализирована - там будет дефолтное значение (null для классов, конкретное значение для структур (см. default)). Проверить это можете в прямо в дебаггере.

обратится к переменной которая ЯВНО не инициализирована в момент обращения (как раз та ситуация когда в ней в с++ находится какой-то хлам) - нельзя, т.к. это считается потенциальным багом и такой код даже не скомпилируеться. (подозреваю что вопрос был как-раз про эту часть)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
samodum
@samodum
Какой вопрос - такой и ответ
Null
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы