我有一个非常基本的课程,其中包含用户 Twitter 令牌信息。每次我调用 API 时,我都需要这个类,所以我想知道在页面之间共享它的最佳方式是什么。当从 twitter 请求令牌时,该类第一次被序列化。
因此,如果我还没有它,我能做的就是在每个页面中反序列化它。但这是一个好方法吗?有没有比经常需要反序列化类更好的方法?(可能是更快的方法,或者根本没有性能问题?)
我有一个非常基本的课程,其中包含用户 Twitter 令牌信息。每次我调用 API 时,我都需要这个类,所以我想知道在页面之间共享它的最佳方式是什么。当从 twitter 请求令牌时,该类第一次被序列化。
因此,如果我还没有它,我能做的就是在每个页面中反序列化它。但这是一个好方法吗?有没有比经常需要反序列化类更好的方法?(可能是更快的方法,或者根本没有性能问题?)
您可以在项目中定义 TwitterSettings.cs 类,并将成员定义为静态。这样您就可以在主页中设置它们的值,然后在整个应用程序中访问它们,如下所示,
oauthToken = TwitterSettings.AccessToken;
实现此目的的另一种方法是使用 App.xaml.cs 页面中的 Application 资源检查此链接以获取Application Properties。