クエリを作成する場合は、次のように言います。
(クエリは System.Xml.Linq の XDocument クラスを使用して作成されます)
var elements = from e in calendarDocument.Root.Elements("elementName") select e;
そして、 elements.Last() を数回呼び出します。各呼び出しは最新の Last() 要素を返しますか?
たとえば、私がする場合
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"));
実際には毎回最新の要素を取得して最後に新しい要素を追加していますか、それとも elements.Last() は毎回同じ要素ですか?