我已經寫在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。 –