我有这个方法:
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”和线程,并且代码在构造函数中时,我对这一行没有这个问题。