C# 代理抛异常 但是看不到代理的代码

部分代码

namespace RT

{

public delegete void FrameReceivedDelegate(byte[] Frame,int actuallyLength);

public class Decoder

{

public event FrameReceivedDelegate FrameReceived;

public void ProcessSignal(string text){

byte[] frame = new byte[text.Length/2];

.......

.......

.......

if(FrameReceived != null)

{

FrameReceived(frame,frameBitLength / 8);//这句话这里抛异常

}

}

}

异常

引发的异常:“System.InvalidOperationException”(位于 mscorlib.dll 中)

System.InvalidOperationException : 可为空的对象必须具有一个值

我查看public event FrameReceivedDelegate FrameReceived;全部引用,发现只有这一处有用到这个

Console.WriteLine(ex.Message);

Console.WriteLine(ex.StackTrace);
C# 代理抛异常 但是看不到代理的代码

回答

有完整錯誤的callstack 嗎?

這樣看不太出來

以上是 C# 代理抛异常 但是看不到代理的代码 的全部内容, 来源链接: utcz.com/a/111571.html

回到顶部