2011-05-06 233 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爲空。

相關問題