文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>c#调用delphi开发的dll进行字符串传递

c#调用delphi开发的dll进行字符串传递

时间:2011-05-14  来源:efangsoft

1.delphi开发的dll中,以如下代码进行声明。

 

library Icdll;

uses
  SysUtils;

 

   function Check22:Pchar;stdcall;
   begin
   result:='ok';
   end;

 

exports
  Check22;
begin
end.

 

2.在c#中进行调用。

using System.Runtime.InteropServices; //必须引用
namespace TestDll
{
    public partial class Form1 : Form
    {
        [DllImport("Icdll.dll")]
        public static extern StringBuilder Check22();
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {

              StringBuilder result= Check22(); //这里result就是返回值。

        }

    }

   小结:进行字符串返回,1.在delphi返回是pchar类型,c#中接收用StringBuilder接收。

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载