こんにちは。
お世話になっています。
早速ですが質問させて下さい。
オブジェクトをシリアライズしたデータを文字列として取得しようと以下のように書いたのですがうまくいきません。
//シリアライズ対象のクラス
public class SampleClass {
public int Number;
public string Message;
}
class Program {
static void Main(string[] args) {
SampleClass cls = new SampleClass();
cls.Message = "テスト";
cls.Number = 123;
System.Xml.Serialization.XmlSerializer serializer =
new System.Xml.Serialization.XmlSerializer(
typeof(SampleClass));
System.IO.MemoryStream ms = new System.IO.MemoryStream();
serializer.Serialize(ms, cls);
System.IO.StreamReader sr = new System.IO.StreamReader(ms);
while (sr.Peek() > -1) {
Console.WriteLine(sr.ReadLine()); //一行も表示されない
}
sr.Close();
ms.Close();
Console.ReadLine();
}
}
どうぞよろしくお願いします。