protected IntPtr ThingPtr;
在某些阶段,我可能会或可能不会初始化它.
ThingPtr = FunctionInMyCplusplusLibrary();
我想知道在这种情况下检查是否为null是有意义的(检查它是否已被初始化)
if(ThingPtr == null) { //Do stuff }
您想检查它的值是否为(地址)0:
if (ThingPtr == IntPtr.Zero)