现在遇到的问题如下:
1、要从C#程序用传入一个ArrayList以及一个string到C语言程序中
2、C语言程序处理完后传送一个二叉树返回给C#
求助高手该如何解决?我想的方法是传给C的时候用文件,但是C要传回二叉树该怎么办呢?

解决方案 »

  1.   

    存 C 就有数组 和 数字 串 结构体等基础类型,class 都没有 你说怎么办如果用托管C++ 可以拿最好不过了
      

  2.   

    呃..
    如果是比较复杂的结构的话,
    C#处理起来会很麻烦;
    用C++/CLI做个中介比较好.
    C的数据处理在C++/CLI的模块中做;
    然后封装成托管类公开给C#~
      

  3.   

    嗯 xml是个办法
    二叉树很好表示啊
      

  4.   

    用Xml文件或者普通文件都行的。定义好数据结构,把文件里的数据读到一个DataTable里,就可以把结构表示出来。
    关键是要把数据结构定义好,包括父节点,子节点,兄弟节点。关系表示清楚了,剩下的问题就都不大了。