摘要:
调用unmanaged代码 第二部分——Marshal Class 在前一部分我们看到,我们是如何与unmanaged代码交互的并且给出了一个简单的例子。我们还发现了MarshalAs属性,它帮助我们应付一堆不同的unmanaged类型,例如LPStruct,LPArray,LPWStr等。 但是,你会问,这么多有可能出现的unmanaged类型,什么时候是个头呀?(毕竟,不同类型的Marsh... 阅读全文
摘要:
调用unmanaged代码 第二部分——Marshal Class 在前一部分我们看到,我们是如何与unmanaged代码交互的并且给出了一个简单的例子。我们还发现了MarshalAs属性,它帮助我们应付一堆不同的unmanaged类型,例如LPStruct,LPArray,LPWStr等。 但是,你会问,这么多有可能出现的unmanaged类型,什么时候是个头呀?(毕竟,不同类型的Marsh... 阅读全文
|