Проверка, если объект нуль в C#C#

Место общения программистов C#
Ответить
Anonymous
 Проверка, если объект нуль в C#

Сообщение Anonymous »

Я хотел бы предотвратить дальнейшую обработку на объекте, если он нуль. >

Код: Выделить всё

if (!data.Equals(null))
< /code>

и < /p>

if (data != null)
Однако я получаю nullreferenceexception at datalist.add (data) . Если объект был нулевым, он никогда не должен был даже вводить if < /code> -statement! < /P>

Таким Объект null: < /p>

public List dataList;
public bool AddData(ref Object data)
bool success = false;
try
{
// I've also used "if (data != null)" which hasn't worked either
if (!data.Equals(null))
{
//NullReferenceException occurs here ...
dataList.Add(data);
success = doOtherStuff(data);
}
}
catch (Exception e)
{
throw new Exception(e.ToString());
}
return success;
}
< /code>

Если это правильный способ проверить, если объект является нулевым, что я делаю неправильно (как я могу предотвратить дальнейшую обработку на объекте, чтобы избежать NullreferenceException)?

Подробнее здесь: https://stackoverflow.com/questions/641 ... in-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»