有什么类似于WPF中的Session吗?
有些资源说使用cookies.我怎么做?我的WPF应用程序不是WPF Web应用程序?
解决方法 如果我正确理解您的问题,您只需要在程序中为某些值提供某种全局存储.您可以为需要存储的各种值创建具有公共静态属性的静态类,并能够在应用程序内全局访问.就像是:
public static class Global{ private string s_sSomeProperty; static Globals () { s_sSomeProperty = ...; ... } public static string SomeProperty { get { return ( s_sSomeProperty ); } set { s_sSomeProperty = value; } } ...}
这样,您可以在Global类可用的代码中将Global.someProperty写入任何地方.
当然,您需要验证,并且 – 如果您的应用程序是多线程的 – 正确的锁定,以确保您的全局(共享)数据在线程之间受到保护.
这个解决方案比使用像session这样的方法更好,因为你的属性将被强类型化,而且没有基于字符串的查找属性值.
总结以上是内存溢出为你收集整理的c# – WPF中的会话?全部内容,希望文章能够帮你解决c# – WPF中的会话?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)