为什么c#编写的EXE可以引用VB编写的DLL????

解决方案 »

  1.   

    以为不管是何种语言,CLR都把它转换成了IL(中间语言)
      

  2.   

    其实你应该问,为什么不可以C# 还可以调用 C++ 的 DLL 呢
      

  3.   

    .Net 与 COM 可以互操作.详见 <<C# 高级编程>>
      

  4.   

    哈哈,这是.net的特点!!!因为CLR把他们都编译成中间语言!!!!
      

  5.   

    那么说在.net平台上用什么语言其实都一样了??
      

  6.   

    凌晨回复:楼上几位说得没错,不管是EXE还是DLL,编译后都是一样的IL了,无论最初是什么原始语言~
      

  7.   

    这就是.net的与语言无关性,类似java的与平台无关性(跨平台)
      

  8.   

    晕 你问的就是微软 最值的那啥的 .net平台。。
      

  9.   

    中国人还可以接日本婆娘也.
    -----------------------
          CSDN 论坛助手 
      http://china-csdn.cn
      

  10.   

    你安装 framework ,在.net 的vb,c++,c#,j#通过framework里的CLR(公共语言运行时)编译为中间语言。中间语言通过汇编成机器语言。
      

  11.   

    对啊,这点是.NET比较强的一面