C#在无人使用时关闭串行端口
我有一个SerialPort对象。它由某个类的多个对象使用。当没有人使用端口时,是否有一些优雅的解决方案来关闭端口C#在无人使用时关闭串行端口,c#,serial-port,C#,Serial Port,我有一个SerialPort对象。它由某个类的多个对象使用。当没有人使用端口时,是否有一些优雅的解决方案来关闭端口 我想到的唯一一件事很简单:在SerialPort上面用users counter编写一些manager类。我不知道如何发表评论,我搜索,但我找不到。所以答案是,如果您使用同一个类,总是在完成使用后关闭,如果有多个用户同时使用,您可以查看SerialPort是否忙。所以,当你的电脑开始使用时,你要检查它是否忙,当你完成时,你要关闭它。如果您需要一些代码,请告诉我,我会写信给您。我需要
我想到的唯一一件事很简单:在SerialPort上面用users counter编写一些manager类。我不知道如何发表评论,我搜索,但我找不到。所以答案是,如果您使用同一个类,总是在完成使用后关闭,如果有多个用户同时使用,您可以查看SerialPort是否忙。所以,当你的电脑开始使用时,你要检查它是否忙,当你完成时,你要关闭它。如果您需要一些代码,请告诉我,我会写信给您。我需要我的串行端口始终处于打开状态,并由程序中的多个用户使用。如果您尝试告诉我您始终需要打开端口的方式,我想这会有所帮助。你可以做的另一个方法是制作一个计时器来检查和关闭,但我认为你的优雅解决方案,在你不需要的时候是关闭的。这里有几个链接可以关闭和打开序列号,