当前位置:  开发笔记 > 编程语言 > 正文

使用非托管代码中的DLR

如何解决《使用非托管代码中的DLR》经验,为你挑选了2个好方法。

是否可以从非托管代码(如C++或Delphi)调用托管代码,特别是IronRuby或IronPython?

例如,我们有一个用Delphi编写的应用程序正在转移到C#.NET我们想在我们的新应用程序中提供Ruby或Python脚本来替换VBSCRIPT.但是,我们需要在旧的Delphi应用程序中提供Ruby/Python脚本.是否可以使用Delphi代码中IronRuby/IronPython提供的托管dll?



1> Lars Fosdal..:

是.Delphi for Win32示例:http://interop.managed-vcl.com/
演示如何使用Delphi for Win32 的C#以及Delphi.NET程序集.



2> Karg..:

可以在非托管代码中托管CLR或DLR,因为它是COM组件.从那时起,您可以加载需要与之交互的托管程序集.

从MSDN:托管公共语言运行时

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有