@Zbyl Ich habe Ihre Antwort in diesem Thread (Bit fields in C#) gesehen und ich mag die Bitvector32-Methode, aber zum Zweck der Optimierung: was ist, wenn ich viele Strukturen einer Größe habe von 8 Bits/12 Bits (weniger als 32 Bits), ist es irgendwie, es in einer Weise weniger als Bitvector32 zu tun, weil das eine übertriebene Zuteilung des Gedächtnisses wäre, die nie benutzt würde: ich verwende nur die ersten 8 Bits von Bitvector32. Hier ist ein Beispiel für Struktur, die ich möchte in C# machen:von C++ nach C# // Struktur Speicher Optimierung
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
};
Ich sehe Sie auch die Feldnamen weg optimiert. –
was meinst du ?? –
@DmitriBudnikov bedeutet, dass Sie sehr kurze Namen wählen .... – marom