У меня есть список X с некоторой строкой и нулевым значением. Я повторяю цикл foreach, чтобы связать значение с текстовым полем. Если я получу нулевые значения в моем списке X, цикл foreach завершится и получит нулевое исключение, как его обрабатывать.
Я проверяю условие внутри каждого цикла. но я не уверен, что это неправильно.
SPList _listObj = web.Lists[new Guid(listID)];
            SPListItem item = _listObj.GetItemById(Convert.ToInt32(itemID));
           foreach (SPField field in _listObj.Fields)
            {
                if (field.Title != Null)
                {  //do some code}}
