>> vc里面定义了
>> unsigned long SetRate : 1;
>> 他后面带了个:1
>> 我在c#应该转换成什么样的类型呢?C++支持结构bitfield,上面表示SetRate只占一个位,如果结构中有其他bitfield的话,他们可能会合并起来占用一个32位的空间。C#没有直接等价的结构,但是可以用位操作来模拟,例如,取出一个int的最低位:
int data = ...;
int SetRate = (data & 0x01);