请问其它程序如java,vc++程序可以调用c#编写的dll吗?

来源:百度知道 编辑:UC知道 时间:2024/07/05 07:20:30
c#是一种中间语言,它编的DLL能够被其它语言编写的程序调用吗?如果能,可否给出一个实例。

首先,C#不是中间语言,他是和JAVA,C++平级的,常见的中间语言是字节码(由JAVA生成),MSIL(由C#生成)。C#编的DLL可以被C++,VB,或其他语言调用(同样也可以反过来),但是不能被JAVA调用,因为调用前提是遵循.NET规则,而JAVA明显是独立性很强语言,并不遵循.NET规则。

dll一般都是用c++写的,如果java,vc++有c#的接口的话应该是可以的,不过建议还是用c++写dll,还有就是c#是面向对象的语言

可以 但需要framework

有很多啊,像freetextbox ajaxpro 等,也可以自己写成控件,留接口就行了