0

我有这个方法:

public void rc()
{
    try{
        using (PacketCommunicator communicator = device1.Open(65536, PacketDeviceOpenAttributes.Promiscuous, 1000))
        {
            richTextBox1.AppendText("Listening on " + device1.Description + "... \r\n");

            // start the capture
            communicator.ReceivePackets(0, PacketHandler);
            communicator.Break();
        }
    }
    catch (Exception ex)
    {
        throw ex;
    }
}

当我启动程序时,并通过调用此方法

Thread oThread = new Thread(new ThreadStart(r.rc));
        oThread.Start();
        Thread.Sleep(1);
        oThread.Join();

它用“使用(PacketCommunicator ....”)在行尾抛出这个

'System.NullReferenceException' 类型的未处理异常发生在 ...

附加信息:对象引用未设置为对象的实例。

附加信息:当我没有方法“rc”和线程,并且代码在构造函数中时,我对这一行没有这个问题。

4

0 回答 0