怎么在VB.net中调用VC.net写的类?

woos 2009-01-04 12:08:02
不是要DLL.或者反过来,VC.net调用VB.net的类.
.net的语言无关特性是不是可以支持这样的想法?比如,在一个solution里用VB写界面,VC写内部算法,然后把它们编译成一个可执行文件?具体要怎么做?谢谢~
...全文
192 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsh2216024 2009-01-18
  • 打赏
  • 举报
回复
天高云淡
valiant_king 2009-01-14
  • 打赏
  • 举报
回复
VC.net 做成Dll,vb.net引用后,就可以调用该dll中的类了。
sunshine_anycall 2009-01-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 woos 的回复:]
也就是说,语言无关的特性指的是运行库的使用方式?

另,原来的VB6是不能直接调用VC6 DLL里的类的,根据这段话,现在VB是能直接从DLL调用VC写的类了?
[/Quote]
在vb6的时代是没有.net运行库的
也就没有msil
现在是vb.net 就可以直接调用vc.net写的dll中类
woos 2009-01-04
  • 打赏
  • 举报
回复
也就是说,语言无关的特性指的是运行库的使用方式?

另,原来的VB6是不能直接调用VC6 DLL里的类的,根据这段话,现在VB是能直接从DLL调用VC写的类了?
zhuanshen712 2009-01-04
  • 打赏
  • 举报
回复
元数据就是程序集中的,也就是看到的dll(指.net中的程序集)。
zhuanshen712 2009-01-04
  • 打赏
  • 举报
回复
这还是要用dll的,如你所想的,就普普通通一个类源码就可以调用,那是不现实的。
引自MSDN
公共语言运行库通过指定和强制公共类型系统以及提供元数据为语言互用性提供了必要的基础。因为所有面向运行库的语言都遵循通用类型系统规则来定义和使用类型,类型的用法在各种语言之间是一致的。元数据通过定义统一的存储和检索类型信息的机制使语言互用性成为可能
=======
元数据就是程序集中的,也就是看到的dll。
一只熊猫 2009-01-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhuanshen712 的回复:]
元数据就是程序集中的,也就是看到的dll(指.net中的程序集)。
[/Quote]

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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