现有的软件想实现多语言,C#编写的。有没有做过此类工作的请指教。

Python011

现有的软件想实现多语言,C#编写的。有没有做过此类工作的请指教。,第1张

.net支持多语言程序集但是visual studio不支持,你可以通过命令行把vb.net和C#等语言编译成多个模块,然后用程序集连接器连接成一个多模块和文件的程序集。

当然更好的方法是使用插件系统,这样原有项目就不需要引用任何不同语言的项目,在运行的时候通过反射加载程序集,因为编译以后程序集都一样,所以可以处理这种问题。不过需要对现有项目做重构,而且也有一定的技术要求

vb.net与vb相比在功能方法上有所改进

vb是基于面向对象编程,实际上不能算是一门面向对象编程的语言

而vb.net实现了真正面向对象。面向对象编程的所有特征都给于支持

另外vb.net支持多线程,而Vb不支持多线程编程,只能够通过API来实现。

两者在语法上是一样的,不过有些函数不同

要说哪个好,真是见仁见智。VB简单点,VB.net强大些。

Visual Basic.NET是基于微软.NET Framework之上的面向对象的中间解释性语言(名片中说VB.NET是"...中间解释性语言“,这种说法极不准确,甚至完全错误。可能原编辑者是指的编译器会先将源码翻译成MSIL(Microsoft Intermediate Language)中间语言这回事,但这和”解释性语言“有很大差别),可以看作是Visual Basic在·Net Framework平台上的升级版本,增强了对面向对象的支持。但由于改动太大,导致VB.net对VB的向后兼容性不好,在业界引起不小的争议。 大多的VB.Net程序员使用Visual Studio .Net作为IDE(integrated development environment).SharpDevelop是另一种可用的开源的IDE。VB.Net需要在.Net Framework平台上才能执行。

详情请看百度百科:http://baike.baidu.com/view/459376.htm?from_id=1198656&type=syn&fromtitle=VB.NET&fr=aladdin