MS C#接口问题 关于ElementDisplayParameters判断空指针的问题

就是很奇怪,可能是C++那边返回了一个非空的指针?

在C#里面连判空都会出异常。

能为空是因为还没有贴图

贴图则正常,但是现在连判空都做不到

代码和截图如下所示:

MeshHeaderElement meshHeaderElement = Temp.Calling as MeshHeaderElement;


if (meshHeaderElement != null) {

      bool MaterialIsNUll = true;
      ElementDisplayParameters EDP = meshHeaderElement.GetElementDisplayParameters(true);
      if(EDP.Material == null)
      MaterialIsNUll = true;

}

EDP内部如下

Parents Reply Children
No Data