c++开发com组件,供C#调用
问题情景:
1、数据库访问的底层操作,我是自己写的数据库类,语言C++ ,用到了stl中的vector,string
2、web page用的是C#
问题:
C#中,如何调用C++的内容,C++中的函数,我知道用dllimport的方式,可以将dll导入使用,可是对于在C++中,自己定义的类,如何在C#中使用呢??
希望的解决方式:
给出C#调用C++的部分代码,其中C++中,用到了vector,string,是自己定义的类,以及结构体 ,由于希望对C#开发者来说,屏蔽语言的差别,所以打算用com的方式
此外的我的数据库操作有多个类
底层:数据库操作类
中间:数据表映射类(多个)
上层:统一封装接口类,所以怎么封装比较好呢?
本人初次接触这个问题,请尽量详细点吧,觉得分不够,可以另外开贴送分。