用C#做的DLL可以给VB6调用吗?

honestman 2003-10-21 12:17:29
我用C#做了一个关于串口操作的类,想给VB6调用,不知道是否可行?应该怎么做呢?
...全文
105 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
NetAnt007 2003-12-01
  • 打赏
  • 举报
回复
.net可以使用vb,vc++做出来的COM组件
但是能反过来吗?
如果没有FrameWork一定不行,
如果有能能行吗?不知道,试验一下吧。
meixiaofeng 2003-12-01
  • 打赏
  • 举报
回复
通常是不可以的,
李天平 2003-12-01
  • 打赏
  • 举报
回复
我也觉得不行,.NET编译的不是中间代码吗,
应该需要framework的支持
rock1981 2003-12-01
  • 打赏
  • 举报
回复
没试过!但想了想可能有framework应该是可行的
sunnyboy6281 2003-10-28
  • 打赏
  • 举报
回复
我认为不行
在编程时,假如我们需要用到以前版本的com控件或者ocx控件,都需要进行一定的预操作才行。
使用C#开发的DLL应该在framework下可以正常使用,离开了framework之后会怎样呢?
不妨试一下,事实最具说服力
saucer 2003-10-28
  • 打赏
  • 举报
回复
you probably use unmanaged code in your C#, frankly, I would suggest you use those unmanaged code (APIs) in VB6 directly, but if you insist, see

Exposing .NET Framework Components to COM
http://msdn.microsoft.com/library/en-us/cpguide/html/cpconexposingnetframeworkcomponentstocom.asp?frame=true

raymond323 2003-10-28
  • 打赏
  • 举报
回复
up
honestman 2003-10-22
  • 打赏
  • 举报
回复
各位大哥是否可以告诉我,应该看什么资料啊?
好象找不到啊!
honestman 2003-10-21
  • 打赏
  • 举报
回复
我的VB6中需要override这个C#类DLL的方法,有问题吗?
lucidaxy 2003-10-21
  • 打赏
  • 举报
回复
可以调用,但只有做成WINDOW SERVICE 或 WEB SERVICE,托管程序必须有FRAMEWORK的支持,C#的DLL不是2进制兼容的,通常的调用方法可能不行。
nxct 2003-10-21
  • 打赏
  • 举报
回复
在调用时要注意名字空间
tutuaction 2003-10-21
  • 打赏
  • 举报
回复
可以,不过要注意一些变量的区别
minajo21 2003-10-21
  • 打赏
  • 举报
回复
标准dll,没问题,VB6调用时声明一下就行了
bbwolfcool 2003-10-21
  • 打赏
  • 举报
回复
.net支持公共配件,需要进行强文件名注册,和COM差不多,就是不能被别的开发平台用
bbwolfcool 2003-10-21
  • 打赏
  • 举报
回复
理论上不可以
,.net做出来的DLL 不是com组件,是.net配件,.net可以使用vb,vc++做出来的COM组件,但是不是直接使用的,需要转换成.net配件然后使用,转换的工作是.net帮我们做的,也可以用命令行做,这个在C#高级编程有叙述(wrox,清华大学翻译版)
shajie 2003-10-21
  • 打赏
  • 举报
回复
正如可以在.NET代码中使用COM组件和ActiveX组件一样,也可以在标准的Windows代码中使用.NET组件。只有为数不多的.NET装配件的特征不能通过COM访问,其中包括参数化的构造函数的静态方法和常量字段。此外,丛COM访问重载的.NET方法也稍微有点麻烦。RegAsm.exe负责吧.NET组件的类型信息输入到系统注册表中,以便COM SERVICES可以访问组件。
lucidaxy 2003-10-21
  • 打赏
  • 举报
回复
没试过,理论上没有问题

110,526

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧