如何把对象本身this传给形参?
[DllImport("ABC.dll", CallingConvention = CallingConvention.StdCall, EntryPoint = "Start")] static extern IntPtr Start(IntPtr _UserData)
尝试过这种方法,但是不行:
IntPtr ptr = IntPtr.Zero;
Marshal.StructureToPtr(this, ptr, false); //这名执行报错
Start(ptr);
------解决方案--------------------托管 this 不可以用在本地代码中。
如果仅仅标志一个 托管 this, 使用 GCHandle 。