c# AccessViolationException解决方法记录

1、“对象当前正在其他地方使用”

可能是对象在多线程中调用造成的异常,使用lock

例如:

lock (_dispalyBitmap)

{

g.DrawImage(_dispalyBitmap, rect);

}


2、“当前线程处于休眠、等待或联接状态”

当前线程已不是运行状态,添加当前线程判断即可

例如:

if (Thread.CurrentThread.IsAlive)

{

}

你可能感兴趣的:(c#)