2013-08-02 10 views
5

Wpadłem na następujący fragment kodu, który na pierwszy rzut oka zaintrygował mnie. Nie mogłem znaleźć na ten temat żadnych zasobów, ze względu na jego naturę, którą trudno jest znaleźć. Jestem oczywiście zdziwiony przez część tego. Jaka jest składnia/pojęcie, co robi lub gdzie mogę przeczytać więcej o tej koncepcji? Jestem pewien, że to nie jest skomplikowane, po prostu nie wiem, czego szukać i nie byłem nawet pewien, jak sformułować pytanie! Czy ... jest oddzielny od <price>? Jakie typy zwracają? I wszelkie inne ogólne informacje. Dzięki!XML ellipsis/inna składnia - jak się nazywa?

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

Co ta metoda 'xml_GetElementValue' podpis wyglądać? – EkoostikMartin

+0

@GrantThomas haha. I EkoostikMartin, xml_GetElementValue (XElement). Samą zmienną "xml" jest XElement. –

Odpowiedz

3

Wybiera podelementach dzieci <price> pod xml Xelement. Jest to notacja LINQ do XML w VB.

Zapewnia dostęp do potomków: obiektu XElement, obiektu XDocument, zbioru obiektów XElement lub zbioru obiektów XDocument.

object...<descendant>

Patrz: XML potomek Axis nieruchomości (Visual Basic) http://msdn.microsoft.com/en-us/library/bb384876.aspx

+0

Tak, oczywiście jest sposób w .NET poprzez bezpośrednie wywołanie do potomków ("") - to właśnie zrobiliby ludzie z C#. Należy również zauważyć, że istnieje 'obiekt. "Notacja również dla bezpośrednich dzieci. – Leon