首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么把对象本身this传给形参

2013-09-17 
如何把对象本身this传给形参?[DllImport(ABC.dll, CallingConvention CallingConvention.StdCall, Ent

如何把对象本身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 。

热点排行