@Zbyl我在這個線程中看到了你的答案(Bit fields in C#) 我真的很喜歡Bitvector32方法,但是爲了優化的目的:如果我有足夠大小的結構的8位/ 12位(小於32位),有沒有辦法以小於Bitvector32的方式來做,因爲這將是永遠不會使用的大量內存分配:我將只使用前8位Bitvector32。 這裏是我想在C#中,使結構的例子:從C++到C#//結構內存優化
struct iec_qualif
{
unsigned char var :2;
unsigned char res :2;
unsigned char bl :1; // blocked/not blocked
unsigned char sb :1; // substituted/not substituted
unsigned char nt :1; // not topical/topical
unsigned char iv :1; // valid/invalid
};
我看到你也優化了字段名稱。 –
你是什麼意思? –
@DmitriBudnikov意味着你選擇了很短的名字.... – marom