XMLSerializerを使用してクラスをXMLにシリアル化しています。これには多くの例があり、XMLをファイルに保存します。しかし、私が望むのは、XMLをファイルに保存するのではなく、文字列にすることです。クラスをXMLに変換して文字列に変換する
私は以下のコードを試していますが、それは働いていない:
public static void Main(string[] args)
{
XmlSerializer ser = new XmlSerializer(typeof(TestClass));
MemoryStream m = new MemoryStream();
ser.Serialize(m, new TestClass());
string xml = new StreamReader(m).ReadToEnd();
Console.WriteLine(xml);
Console.ReadLine();
}
public class TestClass
{
public int Legs = 4;
public int NoOfKills = 100;
}
この問題を解決する方法上の任意のアイデアを?
ありがとうございました。