C言語の構造体をC#の構造体に移植したい
Q&A
Closed
解決したいこと
C で作成したファイルをC#に移植する作業をしていますが
苦戦しております。
例)
C
work.h
struct INFO {
unsigned short id;
unsigned short No;
unsigned char error;
unsigned char rsv1;
};
sample.c
struct INFO info[64];
main.c
fo(int i=0;i<64;i++)
{
info[i].id=0xfe04;
info[i].No=i;
......
}
のようなことを
C#で実現しようとすると
work.cs
public static struct INFO {
public static UInt16 id;
public static UInt16 No;
public static Byte error;
public static Byte rsv1;
};
main.cs
INFO[] info[64]=new INOFO(); // ??
のようになると思いますが
このinfo[0].idを他のcsで
使用することができません。
※ 実際は info配列で ファイル操作や
データ操作を行いたいのです
解決方法を教えて下さい。
追補:
struct INFO {
unsigned short id;
unsigned short No;
unsigned char error;
unsigned char rsv1;
unsigned short ch[4];
long charge[4]
};
のように さらに 配列を追加した場合は
どうなるのでしょう?