如何将复杂对象从C#传递给Delphi?

时间:2016-04-22 14:40:56

标签: c# xml database delphi

我正在为要使用的delphi可执行文件创建一个c#库。

目前我可以轻松地将原始数据类型传递回Delphi

DllExport("GetUserCreationDate", CallingConvention = CallingConvention.StdCall)]
    public static string getString(string stringGiven)

但是,我现在想要传递一个包含4个字段的更复杂对象的列表。

对象列表如下:

 public class Model{
 public string header;
public string body;
public bool istrue;

}

我认为可用的选项是:

1)在数据库表中复制对象并在C#dll中写入该表,然后从Delphi可执行文件中检索行

2)将信息存储在XML文件中,并从Delphi可执行文件中解析XML

然而,这两者都适合目前的情况。有可能:

3)将复杂对象直接传递回Delphi可执行文件

您认为哪种方法最好,有没有更好的方法来实现这一目标?

0 个答案:

没有答案
相关问题