我尝试序列化我的树视图中使用的数据时,我有点挣扎,我们将其用作缓存数据的一种形式。
基本上我有以下数据
PhotoGroup A
PhotoGroup D
正如你(希望)可以看到的那样,我有一些叫做photogroup的物体,它可以包含零个或多个作为孩子的光子组,这些孩子也可以包含零个或多个作为孩子的光子组。
我想要做的是将这些数据序列化为一个文件,然后将其加载回所有组和子组。以前我已经将整个结构夷为平地,并依赖于一个名为ParentGroupID的属性。然而,这本身就会引发问题。
非常感谢任何帮助。
答案 0 :(得分:1)
你走了。 我希望这将是您的问题的答案PUSH
这是代码
var serializer = new XmlSerializer(typeof(MyClass));
using (var ms = new MemoryStream())
{
var sw = new StreamWriter(ms);
serializer.Serialize(sw, _class);
sw.Flush();
ms.Position = 0;
var sr = new StreamReader(ms);
var myStr = sr.ReadToEnd();
Console.WriteLine(myStr);
}