Gdybym zbudować kwerendę powiedzieć:C# LINQ - Opóźnione wykonanie
(kwerenda jest zbudowany przy użyciu klasę XDocument od System.Xml.Linq)
var elements = from e in calendarDocument.Root.Elements("elementName") select e;
a potem zadzwonić elements.Last() Kilka razy. Czy każde połączenie zwróci najbardziej aktualny element Last()?
Na przykład jeśli mam
elements.Last().AddAfterSelf(new XElement("elementName", "someValue1"));
elements.Last().AddAfterSelf(new XElement("elementName", "someValue2"));
elements.Last().AddAfterSelf(new XElement("elementName", "someValue3"));
elements.Last().AddAfterSelf(new XElement("elementName", "someValue4"));
Czy rzeczywiście coraz najnowszy element, za każdym razem i dodane nowe do końca czy elements.Last() ten sam element za każdym razem?
Anders, dziękuję. Jeszcze jedno, jeśli nie masz nic przeciwko ... W jaki sposób mogę uczynić elementy var zmiennymi globalnymi? Ponieważ buduję kwerendę tylko raz, chciałbym ją zainicjować i móc wywoływać element.Last() z dowolnego miejsca w moim kodzie. czy to możliwe? – parliament
To nowe i osobne pytanie. Proszę zaksięgować to jako kolejne pytanie (po tym, jak szalenie spróbujesz znaleźć odpowiedź samemu i starałeś się przeszukać SO w poszukiwaniu starych pytań). Zadawanie pytań tutaj prawdopodobnie nie przyniesie wiele pomocy, ponieważ pytanie jest oznaczone jako rozwiązane, nikt nie będzie na to patrzeć. –