请问如何将下面的结构体转成c#,谢谢
typedef struct ft_program_data {
WORD VendorId;
WORD ProductId;
char *Manufacturer;
char *ManufacturerId;
char *Description;
char *SerialNumber;
WORD MaxPower;
WORD PnP;
WORD SelfPowered;
WORD RemoteWakeup;
UCHAR Rev4;
UCHAR IsoIn;
UCHAR IsoOut;
UCHAR PullDownEnable;
UCHAR SerNumEnable;
UCHAR USBVersionEnable;
WORD USBVersion;
} FT_PROGRAM_DATA, *PFT_PROGRAM_DATA;

解决方案 »

  1.   

    struct 还可以有struct 
    指针什么的是没有了...
      

  2.   

        public struct FT_PROGRAM_DATA
            {
                public ushort VendorId;
                public ushort ProductId;
                public StringBuilder Manufacturer;
                public StringBuilder ManufacturerId;
                public StringBuilder Description;
                public StringBuilder SerialNumber;
                public ushort MaxPower;
                public ushort PnP;
                public ushort SelfPowered;
                public ushort RemoteWakeup;
                public sbyte Rev4;
                public sbyte IsoIn;
                public sbyte IsoOut;
                public sbyte PullDownEnable;
                public sbyte SerNumEnable;
                public sbyte USBVersionEnable;
                public ushort USBVersion;
            };