C++ dll中有结构体
                struct WORKMODE {
                        byte cISINTPORT;
                        byte cINTMODE;
               ushort unCONTROLTIME;
                        };
                struct A_Context{
                                 byte      arr[4];
                                 WORKMODE  MyWorkMode[4];                                  
                                 }
我在C#中声明结构体A_Context
                struct A_Context{
                                [MarshalAs(UnmanagedType.ByValArray,SizeConst=4)]
                                 public byte[]     arr;                                ??????????
                                WORKMODE不会声明了  
                                ??????????                             
                                 }
这个WORKMODE类型应该怎么声明,望高人相助?