首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#与Delphi的集成

C#与Delphi的集成
EN

Stack Overflow用户
提问于 2012-03-06 18:35:08
回答 4查看 1.8K关注 0票数 2

目前我们有几个项目是用Delphi6编写的。由于这些项目中使用了特定的组件(组件也是用Delphi6编写的),所以在新版本中转换它并不容易。

由于我更喜欢.NET开发,而我们的新产品是在.NET中开发的,所以我想使用这些技术来开发新功能。C#将成为编程语言。

我的问题是:如何将在C#中开发的新功能与Delphi中的现有代码集成起来?这真的是个好主意吗?什么是可能的问题?如果有人有类似的经历,那就会听到优点和缺点。

我听说在用C#开发.dll并在Delphi代码中使用它的方式中集成了它。

提前使用TnX!

Nemanja

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-03-06 18:43:57

这两种方式都可以使用COM (ActiveX)。

所以,你可以在C#中创建一个动态链接库,并将其标记为COM可见,然后将其导入到Delphi中。

但是您不能以这种方式使用简单(而不是COM) DLL。

票数 6
EN

Stack Overflow用户

发布于 2012-03-06 18:42:54

我的第一个访问端口可能是查看WCF (用C#编写),并让Delphi与其交谈。

dll不是一个坏主意,但我只是认为把它放在WCF中更具伸缩性和可移植性。

票数 2
EN

Stack Overflow用户

发布于 2012-03-07 19:39:13

COM可能是我的选择。但是,如果由于某些原因你想避免使用COM,你可以看看Robert Giesecke写的非常漂亮的Unmanaged Exports

非托管导出是一项MSBuild任务,它本质上允许您从.Net程序集中导出要作为普通本机导出使用的静态函数。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9581904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档