C# 如何调用VB.NET做好的模块或类

ylshkygmd 2016-05-16 09:01:01
VB.NET类:

Public Function pm_version() As String 'PM版本

Dim strVer
On Error Resume Next
strVer = pml_server.Version
If Err.Number Then strVer = 0
pm_version = Format(strVer)

End Function

C# 如何调用VB.NET做好的模块或类,谢谢了!!!
...全文
640 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
mjp1234airen4385 2016-05-18
  • 打赏
  • 举报
回复
必须要dll,不用语言
清江堤畔 2016-05-18
  • 打赏
  • 举报
回复
引用 8 楼 ylshkygmd 的回复:
[quote=引用 7 楼 yzxdc 的回复:] [quote=引用 6 楼 huangwenjia 的回复:] 二楼已经说得很清楚,将 VB.Net 项目添加进同一个解决方案就可以直接引用了
可是这样的结果还是编译成2个dll阿,只不过编译器帮你自动拷贝到一个目录下而已[/quote] 我就是不想有个DLL,可是没办法,只能引用后再把DLL跟EXE打包成一个EXE![/quote] 你可以将 DLL 文件放入资源,或者像9楼说的直接将VB代码改为C#代码。
yzxdc 2016-05-18
  • 打赏
  • 举报
回复
引用 8 楼 ylshkygmd 的回复:
[quote=引用 7 楼 yzxdc 的回复:] [quote=引用 6 楼 huangwenjia 的回复:] 二楼已经说得很清楚,将 VB.Net 项目添加进同一个解决方案就可以直接引用了
可是这样的结果还是编译成2个dll阿,只不过编译器帮你自动拷贝到一个目录下而已[/quote] 我就是不想有个DLL,可是没办法,只能引用后再把DLL跟EXE打包成一个EXE![/quote] 那你还不如把vb代码用c#重写一边呢,到网上找找应该很容易找到vb和c#代码的自动翻译其
清江堤畔 2016-05-17
  • 打赏
  • 举报
回复
二楼已经说得很清楚,将 VB.Net 项目添加进同一个解决方案就可以直接引用了
ylshkygmd 2016-05-17
  • 打赏
  • 举报
回复
引用 4 楼 andywangguanxi 的回复:
同一个项目下,怎么可能又有C#代码又有VB的代码呢?
谢谢!!!
EdsionWang 2016-05-17
  • 打赏
  • 举报
回复
同一个项目下,怎么可能又有C#代码又有VB的代码呢?
ylshkygmd 2016-05-17
  • 打赏
  • 举报
回复
引用 1 楼 andywangguanxi 的回复:
做成dll,添加到C#的项目里面
就是不要做成DLL,直接调用行不行?我想直接调用!
ylshkygmd 2016-05-17
  • 打赏
  • 举报
回复
引用 7 楼 yzxdc 的回复:
[quote=引用 6 楼 huangwenjia 的回复:] 二楼已经说得很清楚,将 VB.Net 项目添加进同一个解决方案就可以直接引用了
可是这样的结果还是编译成2个dll阿,只不过编译器帮你自动拷贝到一个目录下而已[/quote] 我就是不想有个DLL,可是没办法,只能引用后再把DLL跟EXE打包成一个EXE!
yzxdc 2016-05-17
  • 打赏
  • 举报
回复
引用 6 楼 huangwenjia 的回复:
二楼已经说得很清楚,将 VB.Net 项目添加进同一个解决方案就可以直接引用了
可是这样的结果还是编译成2个dll阿,只不过编译器帮你自动拷贝到一个目录下而已
  • 打赏
  • 举报
回复
一个解决方案可以包括有多个工程,每一个工程的开发语言都可以不一样。另外,一旦编译为 exe、dll 供其它工程引用,那就更不怎么需要考虑语言差别了。 在 .net 下,语言的差别很小。因为都是用来开发同一种类 .net 类库的高级语言,只是编程体验稍有不同,而不是功能不同。
EdsionWang 2016-05-16
  • 打赏
  • 举报
回复
做成dll,添加到C#的项目里面

111,093

社区成员

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

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

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