作者 GitiJun 2017.10.24 14:06:05 写了58篇文章,回复33人, 在P/Invoke和COM Interop当中必须要在C#和C++之间传递数据微软的神器 阅读:1524· 评论:1· 喜欢:1 在P/Invoke和COM Interop当中必须要在C#和C++之间传递数据,有的时候,CLR或者说.NET能够自动在两种编程语言之间转换数据,有的时候又不行,这时候就需要程序员来帮忙告诉.NET怎样转换数据了。这个转换的方式是指定MarshalAs属性。Marshal属性相当难用,如何转换是一个复杂的事情,这个时个我们需要请出微软的神器。 P/Invoke Interop Assistant,你可以去下面的链接下载这个神器 http://download.microsoft.com/download/f/2/7/f279e71e-efb0-4155-873d-5554a0608523/CLRInsideOut2008_01.exe 赞 | 1 赏 标签:none
还有一个web版的,http://www.pinvoke.net/