日期:2014-05-18  浏览次数:20859 次

急!!!VB可以继承C#开发的类吗?

如果我用C#开发的类,比如继承Form的类FormEx

VB能否继承写一个dll中的类?

另外就是,我在C#中能否通过FormEx这个基类,反射调用VB写的那个dll???

------解决方案--------------------
VB.net可以继承C#开发的类
------解决方案--------------------
行,只要你的程序集符合CLS就行。

CLS 通用类型系统定义了如何在运行库中声明、使用和管理类型,同时也是运行库支持跨语言集成的一个重要组成部分。通用类型系统执行以下功能: 
建立一个支持跨语言集成、类型安全和高性能代码执行的框架。
提供一个支持完整实现多种编程语言的面向对象的模型。
定义各语言必须遵守的规则,有助于确保用不同语言编写的对象能够交互作用。


CLS 的详细规则可以查看MSDN,或C#高级编程第四版381页(15.3.1)