0

在 WP7 开发中存储 Stack 类型对象的最简单方法是什么?

4

1 回答 1

0

你能不能把它序列化成一个独立的文件,即:

public static class IsolatedSerializer
{
    public static void Save<T>(string filename, T t)
    {
        XmlSerializer xmlSerializer = new XmlSerializer(t.GetType());
        using (var store = IsolatedStorageFile.GetUserStoreForApplication())
        using (var stream = store.CreateFile(filename))
        {
            xmlSerializer.Serialize(stream, t);
        }
    }

    public static T Load<T>(string filename)
    {
        XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
        using (var store = IsolatedStorageFile.GetUserStoreForApplication())
        using (var stream = store.CreateFile(filename))
        {
            return (T)xmlSerializer.Deserialize(stream);
        }
    }   
}

或者由于某种原因这在 WP7 上不起作用?

  • 我假设您不会序列化实际event- 这非常棘手,并且不适用于 xml 序列化程序。
于 2012-11-18T22:45:29.430 回答