C# 3.0 in a Nutshell şirketinden Artırılan:
bir düğüm veya nitelik düğüm veya özelliğin üst özelliği olarak ayarlanır (işlevsel yapı veya Add yöntemi ile olsun) bir elemana ilave edilir Burada kod bu eleman. Düğüm yalnızca bir ana öğeye sahip olabilir: ikinci bir ebeveyne zaten atanmış bir düğüm eklerseniz, düğüm otomatik olarak derin klonlanır.
var address = new XElement ("address",
new XElement ("street", "Lawley St"),
new XElement ("town", "North Beach")
);
var customer1 = new XElement ("customer1", address);
var customer2 = new XElement ("customer2", address);
customer1.Element ("address").Element ("street").Value = "Another St";
Console.WriteLine (
customer2.Element ("address").Element ("street").Value); // Lawley St
Bu otomatik çoğaltılması yan etkileri-başka fonksiyonel programlamanın damgasını ücretsiz X-DOM nesne örneğini tutar: Aşağıdaki örnekte, her bir müşteri adresinin ayrı bir kopyası vardır.
Daniel - Bence bu soruya verilen cevabı tekrar gözden geçirmelisiniz. –
Bitti - Kabul edilen cevabı değiştirdim. –