小编use*_*002的帖子

在C#和C之间传递对象

我的应用程序包含带有非托管C dll调用的C#代码.在我的C#代码中,我有一个对象/类,其属性是系统类型,如string和int以及我定义的其他对象.

我想将这个复杂的(Graph.cs)对象传递给我的C(dll)代码,你会在这里建议什么实现?

我已经尝试过移动结构但是我没有使用除了string和int之外的任何东西.

谢谢.

码:

public Class Grpah {

    TupleCollection m_TupleCollection;
    int m_nGeneralIndex;       
    bool m_bPrintWRF;
    string m_sLink;  
}

public Class TupleCollection {

    IList<Tuple> _collection;

}     

public Class Tuple {

    Globals.TupleType m_ToppleType;        
    ArrayList m_Parameters;

}

public class TupleArgs {

    public string Value { get; set; }       
    public Globals.PAS PAS;
    public RefCollection RefCollection { get; set; }
    public int Time{ get; set; }      

}

public class RefCollection {

    public List<int> SynSet{ get; set; } 
    public Globals.PAS PAS;

}
Run Code Online (Sandbox Code Playgroud)

c c# dll struct unmanaged

2
推荐指数
1
解决办法
3591
查看次数

标签 统计

c ×1

c# ×1

dll ×1

struct ×1

unmanaged ×1