我有兩個節目,在運行時vb.net將一個元素增加到一個XDocument
一個是C#編寫的.NET V4.5一個web服務,而另一個被寫入VB.NET V4.0
我使用的XDocument類來創建XML文檔發送給Web服務,
在VB程序我有這樣的代碼:
Dim xdoc As New XDocument(
New XElement("Submission",
New XElement("Enquiry",
New XElement("customerurn", dms.data("Enquiry", 3)),
New XElement("enquiryurn", dms.data("Enquiry", 4)),
New XElement("salestype", sType),
New XElement("ispartofmulitpurchase", "N"),
New XElement("contactsource", "1"),
New XElement("contactmethod", Cmethod),
New XElement("mediasource", "OTH"),
New XElement("ModelOfInterest",
New XElement("Vehicle",
New XElement("isnewvehicle", newUsed),
New XElement("description", dms.data("Enquiry", 10) & " " & dms.data("Enquiry", 11) & " " & dms.data("Enquiry", 16)),
New XElement("manu", dms.data("Enquiry", 10)),
New XElement("model", model),
New XElement("isavailable", "1")
)
),
New XElement("disabled", "0"),
New XElement("status", status),
New XElement("haspx", hasPx),
New XElement("Statistics",
New XElement("updated", CurrentTimeStampAdf()),
New XElement("updatedby", getNRCAStaffNo(staffNo))
)
)
)
)
的正常工作,
但是我現在在運行時需要添加其他元件,如果有一個部分的前車輛目前,
的問題是當我使用其中i。在C#的.NET 4.5項目中使用的代碼
xDoc.Descendants("Enquiry").Last().Add
擴展方法(.Last,.firstordefault)等不存在,這是正確的,他們是特定於.NET 4.5以上或我缺少的東西?
如果這些方法是.NET 4.5 +只有有替代我可以使用?
你是問是否有。去年(),.FirstorDefault( )等。擴展方法在.NET 4.0中可用於XDocument.Descendants? – curiousBoy
是的,這是正確的 – CT1971
我假設你已經包括: 導入System.Linq的權利? – curiousBoy