public static CppClass CreateInstance() { global::System.IntPtr cPtr = MyDLLPINVOKE.CreateInstance(); CppClass ret = (cPtr == global::System.IntPtr.Zero) ? null : new CppClass(cPtr, false); return(ret); }