以下C++代码翻译成C#代码?
偉Vae 2019-04-10 09:22:08 结构体定义:
struct TNvrTransData
{
u16 wNvrMsgType;
u16 wErrorCode; //错误码,0代表未出错
u32 dwReserved;
u16 wNvrBuffLen;
s8 m_abyNvrBuff[NVR_2821H_MAX_TRANS_DATA_LEN]; //6k
};
代码段:
TNvrTransData tNvrTransData;
memset(&tNvrTransData, 0, sizeof(tNvrTransData));
tNvrTransData.wNvrMsgType = PLAT_NVR_CONFIG_SENSOR_REQ;
tNvrTransData.wNvrBuffLen = sizeof(m_tSensorCfgParam);
memcpy(tNvrTransData.m_abyNvrBuff, &m_tSensorCfgParam, sizeof(m_tSensorCfgParam));
TTransChnData_V3 tTransChnData_V3;
memset(&tTransChnData_V3, 0, sizeof(tTransChnData_V3));
tTransChnData_V3.m_pTransBuffer = (u8*)&tNvrTransData;
tTransChnData_V3.m_wTransBufferLen = sizeof(tNvrTransData);
tTransChnData_V3.m_TransChnType = emTransChnExtData;
TTransChnDataRsp tTransChnDataRsp;
memset(&tTransChnDataRsp, 0, sizeof(tTransChnDataRsp));
tTransChnDataRsp.m_pTransBuffer = m_byteTransChnDataBuffer;
tTransChnDataRsp.m_wTransBufferLen = sizeof(m_byteTransChnDataBuffer);
tTransChnData_V3.m_pTransBuffer = (u8*)&tNvrTransData;
换成C#的写法应该怎么写