首页 新闻 赞助 找找看

C++ 结构体转换为 C#结构的困惑

0
悬赏园豆:10 [已解决问题] 解决于 2012-09-03 16:22

  小生未学过C++,但因项目需要,涉及到C#调用C++类库。

  现有一个类库接口如下:

  typedef struct
  {
    DH_TALK_CODING_TYPE encodeType; // 编码类型
    int nAudioBit; // 位数,如8或16
    DWORD dwSampleRate; // 采样率,如8000或16000
    char reserved[64];
  } DHDEV_TALKDECODE_INFO

  其中,最后一个char reserved[64],对应C#的啥子呢?

  望高手赐教,拜谢!

hardersen的主页 hardersen | 菜鸟二级 | 园豆:206
提问于:2012-09-03 15:26
< >
分享
最佳答案
0

最后一个是char数组,c#也有这个类型的阿。 C# 这样定义: char[] reserved;

收获园豆:10
wang_yb | 老鸟四级 |园豆:4891 | 2012-09-03 16:11

哦,我以为reserved是个关键字呢!

hardersen | 园豆:206 (菜鸟二级) | 2012-09-03 16:22

不好意思,再请教一下:那个64该怎么办呢?

hardersen | 园豆:206 (菜鸟二级) | 2012-09-04 14:58

@TigerSpringLiu: 

char数组在new的时候可以指定长度。

 char[] reserved = new char[64]; 

wang_yb | 园豆:4891 (老鸟四级) | 2012-09-04 17:01

@wang_yb: 

不好,哪天忘了怎么办呢?

hardersen | 园豆:206 (菜鸟二级) | 2012-09-05 09:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册