我是靠谱客的博主 会撒娇银耳汤,最近开发中收集的这篇文章主要介绍WPF应用程序,如何解决单例模式下关闭页面后打开串口失败的问题?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

程序背景:WPF应用程序,一个主页面,多个子页面,每个子页面互斥。其中一个子页面用到了串口资源。

为了避免重复实例化串口资源导致串口打开失败的问题,使用了单例模式来创建串口资源。但是由于这个串口资源是在子页面的load中创建的,而在关闭这个子页面时没有对这个资源进行delete。这样就会发生如下的情况:关闭了子页面,在主页面中再次打开这个子页面,这时在页面的load中又创建了串口资源,而这时这个串口实际上是由上一个单例持有着,导致串口打开失败。

解决办法:

在主页面创建串口资源。保证程序内串口的持有者唯一。

最后

以上就是会撒娇银耳汤为你收集整理的WPF应用程序,如何解决单例模式下关闭页面后打开串口失败的问题?的全部内容,希望文章能够帮你解决WPF应用程序,如何解决单例模式下关闭页面后打开串口失败的问题?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部