2 chanlp129 chanlp129 于 2014.01.01 18:31 提问

C++的类如何转换为C#的结构

C++:
class A{
public:
char* str1;
char* str2;
bool bRet;
}

.NET
public struct A
{
public string str1;
public string str2;
bool bRet;
}
C++的类如何转换为.NET的结构
麻烦哪位大神指点下
还有如何C++类中含有vector等数据结构,又该如何实现转换

1个回答

mevip
mevip   2014.01.01 22:00

C++中的vector是模板类,相当于C#中的泛型List

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C# 结构体和指针转换
<br />在写C#TCP通信程序时,发送数据时,只能发送byte数组,处理起来比较麻烦不说,如果是和VC6.0等写的程序通信的话,很多的都是传送结构体,在VC6.0中可以很方便的把一个char[]数组转换为一个结构体,而在C#却不能直接把byte数组转换为结构体,要在C#中发送结构体,可以按以下方法实现:<br />1)定义结构体://命名空间<br />using System.Runtime.InteropServices;<br /><br />    //注意这个属性不能少<br />     [
C#直接调用C++非托管结构体、类、成员函数、成员变量
[StructLayout(LayoutKind.Sequential)] public class MyOGRE { //该方式是直接调用C++ DLL内的类的成员函数。 [DllImport("CPlusPlusCSharpMix.dll", EntryPoint = "?MyOGREHello@MyOGRE@@Q
C#中结构体struct和字节数组Byte的之间的转换函数
在tcp通讯的时候经常会遇到 struct传输的情况。但是C#中tcp只能传送byte[]类型,于是struct与byte相互转化就成为了一个麻烦的事情,这里提供两个方法。
实体类转化为DataTable
通过反射将实体类转化为DataTable类型 using System.Reflection; using System.Data;           ///         /// 实体类转换成DataTable         /// 调用示例:DataTable dt= FillDataTable(Entitylist.ToList());         ///
c/c++与c#的类型转换
Windows Data Type .NET Data Type BOOL, BOOLEAN Boolean or Int32 BSTR String BYTE Byte CHAR Char DOUBLE Double DWORD
C#学习之byte数组与结构体之间的转换
原文: http://www.cnblogs.com/sunrack/articles/1244043.html //**注意在我的实际项目中直接调用字节转换,并没有定义结构体 在写C#TCP通信程序时,发送数据时,只能发送byte数组,处理起来比较麻烦不说,如果是和VC6.0等写的程序通信的话,很多的都是传送结构体,在VC6.0中可以很方便的把一个char[]数组转换为一个结构体,而
[数据结构与算法]树、森林与二叉树的转换
树、森林与二叉树的转换 1、树转换为二叉树由于二叉树是有序的,为了避免混淆,对于无序树,我们约定树中的每个结点的孩子结点按从左到右的顺序进行编号。将树转换成二叉树的步骤是:(1)加线。就是在所有兄弟结点之间加一条连线;(2)抹线。就是对树中的每个结点,只保留他与第一个孩子结点之间的连线,删除它与其它孩子结点之间的连线;(3)旋转。就是以树的根结点为轴心,将整棵树顺时针旋转一定角度,使之结构层次分明
c#的数据类型如何转化为json
使用Newtonsoft.Json.dll 提供的类JavaScriptConvert,可以很方便的将c#中定义的list、类等结构转化为json字符串,这样做的好处是:前台的js代码如果要获得后台的复杂数据,可以先将后台的数据装在list或者一个类的实体中,然后序列化成json字符串,赋值给前台的js,js就可以直接使用或者用query中的each函数遍历。 使用Newtonsoft.Json
C#与C++数据类型比较及结构体转换
//c++:HANDLE(void *) —- c#:System.IntPtr //c++:Byte(unsigned char) —- c#:System.Byte //c++:SHORT(short) —- c#:Sy
结构体和XML互转
1、结构体转XML:定义结构体,调用StructFillXml类的相关函数,可将结构体直接转换成XML字符串,支持嵌套结构体,示例中为4层结构体嵌套; 2、XML转结构体:这个不能直接转化,根据结构体定义,可生成XML转结构体的cs文件,可将生成文件中的类拷贝到你的工程中,调用相应函数,直接将第1步生成的XML字符串逆向转换为定义的结构体。