Причина, по которой вы получаете это исключение, заключается в следующем: listItem[columnDisplayName].ToString()
, потому что listItem[columnDisplayName]
не имеет значения и возвращает ноль, если вы пытаетесь вызвать ToString()
для нулевого объекта, поэтому он выдает «Ссылка на объект не установлена для экземпляра объекта исключение».
Если вы просто хотите проверить, не является ли поле элемента не пустым, сделайте так:
if (listItem[columnDisplayName]!=null)
{
//here you can access listItem[columnDisplayName] safely
}