2011-08-02 30 views
0

OK、これは頭がおかしくなるでしょうが、なぜこのコードは機能していませんか?VB.NETオブジェクトの初期化が機能していませんか?

Dim tcplistener As New System.Net.Sockets.TcpListener 

これは事は私がそうでなければ、私がnull参照の例外が発生しますのでNewとしてそれを宣言する必要があり、あるエラーで「Overload resolution failed because no accessible 'New' accepts this number of arguments.
をコンパイルしていません...
誰が何を私を知っています間違っているのですか、それとも違うのですか?
ありがとうございます!

答えて

4

constructor overloads availableをご覧ください。それらはすべてパラメータを持っているので、引数なしでTcpListenerを作成することはできません。どんなポートを聞きたいですか?たとえば?正常に動作する必要があります

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

あなたのような何かをしたい場合があります。

これはTcpListenerに固有のものではありません。コンストラクタに渡す引数は常に考慮する必要があります。

+0

丁寧に、Jon! –

+0

ok、それは私が行方不明だった!ありがとう! –

関連する問題