7
Answers

Question Converting nested C structure to C# Is this possible?

Ranandar

Ranandar

15y
8.4k
1
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';
Answers (7)