I have a struct written in C that I want to use in C#. It uses an array
of structures nested inside of another structure. This is very
straightforward in C but I have been unsuccessful in duplicating this
simple example. Is this even possible using C#? If it is not possible
what other options do I have?
Here is the C code simplified. The actual structure is much more complex.
| // -- Message File Structure -- |
| struct message_struct{ // Message Structure |
| char mname[20]; // Message Name |
| char mattr; // Message Slot Used flag |
| struct { // Page // Page Structure |
| int duration; // Duration |
| char stext[201]; // Scroll Buffer |
| struct { // Line // Line Structure |
| char csize; // Char Size |
| char mchar[31]; // Line Characters |
| } mline[8]; // # of Lines |
| } mpage[10]; // # of Pages |
| } message; |
Then to access the structure
message.mpage[0].mline[0].mchar[0] = 'A';