请教:C#怎么导出VC++6.0写的win32动态连接库中的类

请问:C#如何导出VC++6.0写的win32动态连接库中的类?
我用VC++6.0写了个win32动态连接库,在里面写了个类,然后编译成了一个DLL,在MFC的项目中可以正常使用,我想把这个类用在C#写的程序中,请问如何导出这个DLL中的类?

------解决方案--------------------
写成纯c的 ,不要用mfc库,外部函数就可以了

extern "C " _declspec(dllexport) int SendDuanXin(char *SendMan,char *Certen,char *content);

c#里面的
[DllImport( "ExpDll.dll ",EntryPoint= "SendDuanXin ")] public static extern int SendDuanXin(string SendMan,string Certen,string content);

string str2 = "13800516500 ";
SendDuanXin(TextBox1.Text.ToString().Trim(),str2,TextBox2.Text.ToString());

------解决方案--------------------
用c++再一次作封装,C#调用vc6的类只能是com的
------解决方案--------------------
用c++再一次作封装,C#调用vc6的类只能是com的

是不对的,楼主按照我的方法写dll就是了,接口符合c#标准就好,我有在asp.net上调用过的不是写com,一个普通dll罢了.
------解决方案--------------------
c++ 类的具体二进制内存模型,各个编译器厂家有各自的实现方法,焉能跨语言调用,vc6 dll的类,bc 都不一定调用得了,何况c#,com 支持类调用,也是基于接口而已.


------解决方案--------------------
你看看这个能帮你不.
[System.Runtime.InteropServices.DllImport( "Flash.dll ")]
static extern int flReadProgramFiles(string filename);
------解决方案--------------------
C# 可以使用 API 和 COM Interop
但是对于导出类是不可以的