2013-08-02 16 views
5

Mi sono imbattuto nel seguente pezzo di codice che mi ha lasciato perplesso a prima vista. Non ero in grado di trovare risorse su questo, per la sua natura è piuttosto difficile da cercare. Sono ovviamente sconcertato dalla porzione ...<price> di questo. Qual è il sintassi/concetto chiamato, che cosa sta facendo, o dove posso leggere di più sul concetto? Sono sicuro che non è complicato, semplicemente non so cosa cercare e non ero nemmeno sicuro di come esprimere la domanda! ... è separato da <price>? Che tipi restituiscono? E qualsiasi altra informazione generale. Grazie!Ellissi XML/altra sintassi: come si chiama?

Price = xml_GetElementValue(xml...<price>.FirstOrDefault) 
+0

Cosa firma del metodo 'xml_GetElementValue' assomiglia? – EkoostikMartin

+0

@GrantThomas haha. EkoostikMartin, xml_GetElementValue (XElement). La variabile 'xml' è di per sé un XElement. –

risposta

3

seleziona un elemento sub-figlio <price> sotto la xml XElement. È una notazione LINQ to XML in VB.

Fornisce l'accesso ai discendenti di: un oggetto XElement, un oggetto XDocument, una raccolta di oggetti XElement o una raccolta di oggetti XDocument.

object...<descendant>

See: XML Discendente Axis Property (Visual Basic) http://msdn.microsoft.com/en-us/library/bb384876.aspx

+0

Sì, certo che c'è un modo in .NET tramite chiamata esplicita a Discendenti ("") - questo è ciò che farebbero i C#. Nota anche che esiste un 'oggetto. 'notazione anche per i bambini diretti. – Leon