DicomObjects DicomImage 接收时出错,直接退出程序,有人能帮解决下吗

DicomObjects DicomImage 接收时出错,直接退出程序,有人能帮解决下吗
DicomObjects DicomImage 接收时出错,直接退出程序,有人能帮解决下吗
别的设备没事有个核磁,发个别的(可能是空序列的)就崩溃了,我怀疑是这里接收出问题了,
图象接收函数,图象发送过来后自动响应,进入该函数

    private void ImageReceivedAsync(DicomObjects.DicomConnection Connection, DicomObjects.DicomImage ReceivedImage)
    {
        
            DicomObjects.DicomImage di = ReceivedImage;

。。。
Connection.SaveImage(di, WksBusi.CStatic.ImagePath + strLocation + "\" + strFileName, true,
this.GetCompressMethod(), null);

希望有朋友帮解决下,或判断这个传来的有问题,长度为0则不处理,怎么判断di 长度为0呢

试试

if(di!=null&&di.NumberOfFrames>0)Connection.SaveImage(di, WksBusi.CStatic.ImagePath + strLocation + "\" + strFileName, true,
this.GetCompressMethod(), null);