c语言的结构体:
struct cmpp30_icp_packet{
        dpl_uint32_t    pk_cmd;
        dpl_uint32_t    pk_seq;
        union{
                cmpp30icp_login_resp               login_resp_body;  //struct 
                cmpp30icp_submit_resp              submit_resp_body; //struct 
                cmpp30icp_deliver                  deliver_body; //struct 
        }pk_data;
};如何用c#写这个结构体呢?? 请高手帮忙 。。