Методы, такие как XContainer.Elements, XContainer.Nodes и т. Д., Также считаются операторами запросов Linq to XML? - PullRequest
0 голосов
/ 07 сентября 2011

Book использует различные термины для методов / свойств Linq-to-XML, определенных в классах XObject, XNode, XElement и т. Д. (Например, XContainer.Elements, XContainer.Nodes, XObject.Document ...) и для методов расширения, определенных в Extensions классе. В первом случае используется термин методов , а в методах расширения используется термин операторы запроса .

Есть ли конкретная причина, по которой автор использует два разных термина, или XContainer.Elements, XContainer.Nodes и т. Д. Также считаются операторами запроса Linq-to-XML ?

Спасибо

Ответы [ 2 ]

2 голосов
/ 07 сентября 2011

В конечном счете, я сомневаюсь, что эти термины определены где-либо особенно определенным образом, и я бы не стал сильно беспокоиться об этом.

Я не удивлюсь, увидев, что автор сам использует эти термины непоследовательно. Я был бы еще менее удивлен, если бы это было так, и автор оказался мной;)

1 голос
/ 07 сентября 2011

Я не уверен, к какой книге вы обращаетесь, но методы Elements / Nodes / etc считаются методами Axis (http://msdn.microsoft.com/en-us/library/bb387099.aspx). Я думаю, что операторы запросов будут такими, как Select / Where / OrderBy, независимо от того, являются ли они существуют непосредственно в рассматриваемом типе или если они были статическими методами расширения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...