c# - 将 c++ 转换为 c# 的结构数组
问题描述
我有一个旧版 c++ dll,它在调用代码中使用以下结构
struct deal
{
int trump;
int first;
int currentTrickSuit[3];
int currentTrickRank[3];
unsigned int remainCards[DDS_HANDS][DDS_SUITS];
};
struct boards
{
int noOfBoards;
struct deal deals[MAXNOOFBOARDS];
int target[MAXNOOFBOARDS];
int solutions[MAXNOOFBOARDS];
int mode[MAXNOOFBOARDS];
};
其中第一个可以转换为
struct deal
{
int trump;
int first;
fixed int currentTrickSuit[3];
fixed int currentTrickRank[3];
fixed ushort remainCards[DDS_HANDS][DDS_SUITS];
};
但如何最好地处理
struct deal deals[MAXNOOFBOARDS];
(MAXNOOFBOARDS 通常#defined 为 200)?
解决方案
推荐阅读
- css - 如何在中使用 CSS 变量
- oracle - powershell 执行oracle查询并导出csv
- javascript - 如何在循环中呈现 React Final 表单字段
- java - 比较Java中的2个以上(动态决定多少个列表)列表
- javascript - 如何将文本的结尾集中在
tag in HTML using Javascript?
- outlook-addin - 如何通过 OWA REST API 获取 > ~35MB 的附件内容?
- python - 选择 DataFrame.set_index 中除一列之外的所有列
- android - Scroll the VerticalGridView or RecyclerView by keeping focus on center element
- php - 让 php7 工作,但是当我尝试制作 mysqli 对象时,“找不到类 'mysqli'”
- php - 如何在我的网站上显示我的 github 公共存储库