在App.xaml.cs中创建变量或在WP7中使用PhoneApplicationService.state之间的区别?

时间:2011-03-28 16:55:36

标签: c# .net windows-phone-7

我见过例子,似乎可以互换使用。使用一种方法比另一种方法有好处吗?性能也会在两者之间起作用吗?

1 个答案:

答案 0 :(得分:3)

一个很大的区别是,当应用程序被逻辑删除时,运行时会自动保存PhoneApplicationService.State字典。如果你在App.xaml.cs中有全局变量,那么你必须自己处理这些数据的保存和恢复。

我不知道一种方法与另一种方法相比有任何性能影响,但由于您在全局变量的情况下自己处理数据序列化,因此性能与代码一样好(或差)你写的是为了执行序列化。