LazyConcurrentDictionary

CSharp · Console

/Program.cs

using System;
using System.Text;
using System.IO;
using System.Xml;
using System.Xml.Linq;
using System.Xml.Serialization;


public class Program
{	
	public static void Main(string[] args)
	{
        using (var memoryStream = new MemoryStream())
        {
            using (var streamWriter = new StreamWriter(memoryStream))
            {
                var xmlSerializer = new XmlSerializer(typeof(Outer));

                xmlSerializer.Serialize(streamWriter, new Outer());

                var result = XElement.Parse(Encoding.ASCII.GetString(memoryStream.ToArray()));
				Console.WriteLine(result);
            }
        }
	}
	
    [XmlRoot(ElementName = "Outer_X")]
    public class Outer
    {    
        [XmlElement(ElementName = "Inner_X")]
        public Inner InnerItem { get; set; } = new Inner();
    }
    
    public class Inner
    {
    }
}
;