热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VB.net与C#.net相互怎样结合?

我公司要开发一个内部用的系统,现在由我和一名同事一起开发,但是这样一个问题,我刚刚学习了C#.net,而我同事用的是VB.net,现在我只是做其中几个小的模块,大部分都还是他来做,问题是现在我应该怎么
我公司要开发一个内部用的系统,现在由我和一名同事一起开发,但是这样一个问题,我刚刚学习了C#.net,而我同事用的是VB.net,现在我只是做其中几个小的模块,大部分都还是他来做,问题是现在我应该怎么用C#做,到时候可以跟他的VB.net结合起来整合成一个系统呢,我还是刚学习的,有些问题还是很模糊,只好向各位大虾求助了,麻烦你们跟我说个清楚,谢谢了!

21 个解决方案

#1


C#与VB.NET可以互相结合调用的。但有些特殊情况并不是很好处理。

建议你,还是统一用一种语言写吧。其实只要熟悉了.netFramwork。什么语言倒不那么重要。

#2


分项目做就可以了,做成dll就可以了

#3


你做完你的模块后,编译为dll,他的项目中引用你的dll
或者他的解决方案中加入你的项目,如果你的项目命名空间和他的一致,直接可以调用,不一致,他的程序前面需要using 你的命名空间。

#4


Multiple languages in one project    
http://www.asp.net/Forums/ShowPost.aspx?tabindex=1&PostID=177224

#5


把你那部分做成类库或自定义的控件,由他调用就好了,VB.NET可以调用C#开发的控件或类库

#6


做成dll,互相引用!

#7


嗯,大致上有点了解各位所说得了,有以下几个问题:
1、怎么编议成dll以及控件,这个方法要注意那些地方?
2、如果它的解决方案中加入我所编写的项目,是不是合成后,然后就可以编译成一个执行文件了?这个方法当中除了要注意命名控间的不同,还有什么要注意的?

#8


都是.net建议统一语言。

也可以向楼上说的,使用中间件。不过你们刚开始使用.net,还是免了吧。

再就是把VB.net写的代码,全部转换成C#也可以。

#9


这样,我公司现在已做的项目是1\2的结合.从管理角度来说.2是对的.解决方案最方便.单一成DLL更新时会很烦人的.所以一开使你们就用2好了.除非你开发的类库有100%的一次OK性.哈

#10


晕,你是怎么进公司的》?

#11


不会吧.全转????如果有自动转的工具当然好了.不过偶还素不信任它的.

#12


新建个解决方案,建立个新类库,封装好你的功能实现在里面,选择生成解决方案,然后把生成的dll给他!

#13


是问我公司吗?怎么???
我们现在是用C#的.思考到以后的维户.所以.哈.所有程序员编写都用c#.数据库是oracle中间双层.(真正意义的)4层结构/

#14


2/1?不明白什么意思,我以前是做asp的,在这家公司也是负责这方面的,现在有需要我就只好转成.net了,还是在逐渐入门之中,一些概念还是很模糊的,现在只是照着书作一些实例,对控件的应用等等有些懂了,但是一些概念性的问题还不是很清楚,所以想借着项目的实施,把他学个透彻,不知道行不行?象现在讨论的这方面,我应该看些什么书和资料呢?大家顺便给点建议,分不够的话,我再补

#15


做成dll,互相引用!

#16


书?打印csdn相关主踢  <====这是个好习灌

#17


要么统一语言,要么做成.dll。
统一语言虽然刚开始时会不适应,但VB.net与C#之间是相通的。会其中的一个别一个也自然就会了。更何况你还是干过活的。
如果做成.dll文件,那一旦出现问题就不好维护了。

#18


建议还是统一语言,除非大家对功能划分很明确,那样才能考虑用DLL,

用DLL,先要考虑的是借口.

#19


写成类

#20


直接引用DLL就可以了,把你的DLL COPY 到他的BIN 目录下,就可以了!

#21



其实楼上各位说的都可以。但考虑刚开始做,还是有些难度。

看时间紧不紧了。

推荐阅读
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 本文介绍了django中视图函数的使用方法,包括如何接收Web请求并返回Web响应,以及如何处理GET请求和POST请求。同时还介绍了urls.py和views.py文件的配置方式。 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • 推荐一个ASP的内容管理框架(ASP Nuke)的优势和适用场景
    本文推荐了一个ASP的内容管理框架ASP Nuke,并介绍了其主要功能和特点。ASP Nuke支持文章新闻管理、投票、论坛等主要内容,并可以自定义模块。最新版本为0.8,虽然目前仍处于Alpha状态,但作者表示会继续更新完善。文章还分析了使用ASP的原因,包括ASP相对较小、易于部署和较简单等优势,适用于建立门户、网站的组织和小公司等场景。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
author-avatar
T-R-小孩纸
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有