저는 XDocument 객체를 인자로 취하는 함수를 가지고 있습니다.기존 XDocument에서 새 XDocument 만들기
다른 컬렉션의 다른 개체를 반복해야하며 해당 개체 각각에 대해 XDocument에서 일부 작업을 수행해야합니다. 그러나 lopp의 각 반복에는 함수에 전달 된 원래 XDocument의 초기 복사본이 필요합니다.
그러나 함수에 전달 된 변수에 대한 연산을 포인터처럼 작동 시키면 루프의 각 반복은 마지막 반복의 끝 부분에 남아있는 상태에 관계없이 XDocument를받습니다. 전혀 쓸모가 없다.
분명히 Xdocument 복사본을 만들어야하지만이 작업을 수행하는 간단한 방법은 없습니다. 시도 :
XDocument currentServerXml = XDocumentFromFunction.Document():
을 그리고 대신 XDocumentFromFunction의 currentServerXml를 사용하는 것은 나에게 같은 포인터와 같은 동작과 동일한 복사본을 가져옵니다.
루프의 반복마다 데이터의 새로운 복사본을 만들려면 어떻게해야합니까?
당신이 또한 내가 제안처럼하여 XDocument를 복제 생각 했습니까? – Filburt