.net跨平台调用

Visual00000000 2008-07-05 09:46:45
现在项目里需要调用Dephi写的函数,其中有个指向char数组的PChar型指针
我在c#中用什么代替?
单纯的用char[]不行,因为Dephi中的char占一个字节,而c#的占两个字节
byte[]也不行,转成字符串的机制和char不同
...全文
80 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
winsei 2008-07-05
  • 打赏
  • 举报
回复
使用COM Interop.
在VS中, 打开“添加引用”对话框 选择COM选项卡,在从中选择你要添加的Dephi的DLL函数类库。
它会自动生成Interop程序集。 这样你就可以像调用.NET程序集一样来调用它。

我自己没试过,只是给你一个方法看能不能用,你自己试试看。

110,825

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧