2011-09-26 6 views
1

System.IO.Ports 클래스를 사용하여 사용하고 있습니다. 경우에 따라 프로그램을 종료해도이 구성 요소가 계속 실행됩니다. 결과적으로 동일한 포트 이름으로 새 직렬 포트를 열 수 없으므로 이미 열려 있습니다.직렬 포트 처분

제발 System.IO.Ports를 C#으로 처리하는 방법이 있습니까?

+1

'System.IO.Ports'는 클래스가 아닙니다. – SLaks

+3

포트 사용 방법에 대한 간단한 예를 보여주십시오. –

답변

2

당신은 교묘하게 명명 된 Dispose 방법을 찾고 있습니다.

3

"이 구성 요소가 여전히 실행 중입니다 ..."라고 말하면 직렬 포트와 통신하기 위해 타사 도구를 사용하고 있습니까? 왜냐하면 System.IO.Ports.Serial을 사용하고 있고 적절하게 처리 ('사용'블록)하면 처리가 끝난 후 확실히 닫힐 수 있기 때문입니다.