Я заполняю анонимный объект из файла XML.До сих пор
commentary.Elements("Commentator")
всегда имело значение, поэтому мне никогда не приходилось проверять наличие нуля.Я должен был удалить это, хотя, и теперь это терпит неудачу, когда он пытается прочитать эту строку.
Я смотрю на код и не знаю, что изменить, хотя, потому что он выбрансвойство анонимного объекта.
var genericOfflineFactsheet = new
{
Commentary = (from commentary in doc.Elements("Commentary")
select new
{
CommentaryPage = (string)commentary.Attribute("page"),
BusinessName = (string)commentary.Attribute("businessName"),
Commentator = (from commentator in commentary.Elements("Commentator")
select new CommentatorPanel // ASP.NET UserControl
{
CommentatorName = (string)commentator.Attribute("name"),
CommentatorTitle = (string)commentator.Attribute("title"),
CommentatorCompany = (string)commentator.Attribute("company")
}).FirstOrDefault()
}).FirstOrDefault()
Дело в том, что я не могу полностью удалить строку, потому что иногда commentary.Elements("Commentator")
имеет значение.Я уверен, что эта проблема уже решалась, но я не вижу, что делать.Есть идеи?