请教一个关于存储的问题
typedef struct {
u16 StartBits:3;
u16 Length:3;
u16 Unit:3;
u16 Name:3;
u16 UseDots:1;
u16 DTariff:1;
u16 DNumber:1;
u16 Blink:1;
u16 Next:1;
} strDispItemSet;
上面是c语言中的声明strDispItemSet占两个字节
c#中怎样声明
typedef struct {
u16 StartBits:3;
u16 Length:3;
u16 Unit:3;
u16 Name:3;
u16 UseDots:1;
u16 DTariff:1;
u16 DNumber:1;
u16 Blink:1;
u16 Next:1;
} strDispItemSet;
上面是c语言中的声明strDispItemSet占两个字节
c#中怎样声明
public struct strDispItemSet
{
public byte StartBits;
....
}
u16 StartBits:3;
u16 Length:3;
u16 Unit:3;
u16 Name:3;
u16 UseDots:1;
u16 DTariff:1;
u16 DNumber:1;
u16 Blink:1;
u16 Next:1;
} ;
u16 StartBits:3;
u16 Length:3;
u16 Unit:3;
u16 Name:3;
u16 UseDots:1;
u16 DTariff:1;
u16 DNumber:1;
u16 Blink:1;
u16 Next:1;
} ;
4楼的这种方法c#中就不支持
5楼 :改成=,最后面分号去掉。这样的话相当于赋值了