2011-08-02 4 views
0

OK,이 코드는 아마 헤드 뱅거가 될 것입니다.하지만이 코드가 작동하지 않는 이유는 무엇입니까?VB.NET 개체 초기화가 작동하지 않습니까?

Dim tcplistener As New System.Net.Sockets.TcpListener 

이 오류 "Overload resolution failed because no accessible 'New' accepts this number of arguments.는"
것은 내가 그렇지 않으면 내가 널 참조 예외를 얻을 수 있기 때문에 New로 선언해야한다 컴파일하지 않습니다 ...
는 사람은 알고 있나요 내가 잘못하고 있거나 다르게 행동해야합니까?
감사합니다.

답변

4

constructor overloads available을보세요. 그들은 모두 매개 변수를 가지고 있습니다 - 그래서 당신은 어떤 인자도없이 TcpListener을 만들 수 없습니다. 어떤 포트를 듣고 싶니? 예를 들면? 잘 작동합니다

Dim tcplistener As New System.Net.Sockets.TcpListener(8080) 

:

당신이 뭔가를 할 수 있습니다.

이것은 TcpListener과 관련이 없습니다. 생성자에 전달할 인수를 항상 고려해야합니다.

+0

좋은 답변, Jon! –

+0

오케이, 그게 내가 놓친거야! 감사! –

관련 문제