2011-05-06 205 views
-2


有人能帮我弄清楚下面的代码有什么问题吗?对象引用未设置为对象错误的实例

Messages = (
     from k in j.Descendants(xmlns + BLConst.MessageElement) 
     select new KWI.Common.CLUE.BusinessEntities.Message() 
     { 
      type = (k.Attribute(BLConst.TypeElement) != null) ? (k.Attribute(BLConst.TypeElement).Value).ToString() : string.Empty, 
      MessageText = (k.Element(xmlns + BLConst.MessageElement).Value).ToString() 
     } 
    ).ToList() 

我在select new kwi....Message(){ .. }

感谢

+4

会如果你粘贴了代码,那么图像更好。 – 2011-05-06 16:24:25

+1

请填写实际的代码(不是屏幕截图)和错误信息。这将会更有帮助。谢谢。 – IAmTimCorey 2011-05-06 16:26:59

+1

wth,甚至不能读取 – 2011-05-06 16:27:47

回答

2

MessageText选择关闭 - k已经是消息元素,但你想选择它消息元素不存在的 - 只取值:

MessageText = k.Value; 
2

要么k.Attribute(...).Value得到一个错误为空或k.Element(...)为空或k.Element(...).Value为空。

相关问题