Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 18.09.2019, 13:27   #1
max_prorok
Форумчанин
 
Регистрация: 06.10.2011
Сообщений: 181
По умолчанию Сравнение с null

Подскажите пожалуйста, почему, если Freq = null такой код:
Код:
                        if (Freq !=null)
                        {
                            ...
                        }
                        else
                            Freq = tempFreq;
выбрасывает ошибку System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта." в условном операторе if? Почему я не могу сравнить ссылку во Freq с null? И если я в чем-то не прав, подскажите как обойти данную проблему помимо использования ??.
P.S. Freq и tempFreq - переменные пользовательского типа.
max_prorok вне форума   Ответить с цитированием
Старый 18.09.2019, 14:20   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,049
По умолчанию

Проверяйте переопределенные операторы или используйте is null
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
разница между this(null) и this.text = null Lama Under Cover Общие вопросы по Java, Java SE, Kotlin 1 11.12.2016 16:35
Сервер отправляет объект не null, а клиент принимает null (C# WCF) NewLamer&Programer Общие вопросы .NET 3 22.04.2016 19:55
Сравнение Null с данными w00t Microsoft Office Excel 3 23.03.2016 22:21
Value cannot be null shtandra ASP.NET 4 13.01.2015 22:56


02:59.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.