我已经写在VB6序列化egnine,这使得一些神秘的方式我没能找出二进制序列化。我也有一个C#程序需要按照VB6代码的相同方式进行序列化。
所以我想在DLL中制作VB6的序列化代码,并在C#程序中使用它,以便二进制序列化适合。我怎样才能做到这一点?
我已经写在VB6序列化egnine,这使得一些神秘的方式我没能找出二进制序列化。我也有一个C#程序需要按照VB6代码的相同方式进行序列化。
所以我想在DLL中制作VB6的序列化代码,并在C#程序中使用它,以便二进制序列化适合。我怎样才能做到这一点?
VB6类是COM对象,C#可以通过COM-interop使用它们。
将您的VB项目设置为构建进程内COM服务器,然后将其作为COM参考添加到C#项目中。
你是什么意思通过说“一个进程内COM服务器”?它与服务器有什么关系,我该怎么做?对不起,但我不太了解,我是新手。谢谢! –
@Giora:这是您的VB6项目属性中的一个设置。 –
像这样简单:http://stackoverflow.com/questions/2257883/using-a-vb6-class-in-c –
只需使用visual studio 6将vb代码编译成dll。 –