Flags Enumeration を複数のコンボ ボックスにマップする必要があります。
たとえば、最初の 2 ビットは、画面のコントラスト設定のコンボ ボックスに対応する必要があります。
Bit 0 - 1: Contrast (0=Low / 1 = Medium / 2=high)
ビット 2 と 3 は音声ボリュームに対応する必要があります
Bit 2 - 3: Speech volume (0=Low / 1 = Medium / 2 = High)
ビット 4 と 5 はブザーの音量に対応します。
Bit 4 – 5: Buzzer volume (0=Low / 1 = Medium / 2 = High)
ビット 6 はエントリまたはエグジットに対応します (つまり、オンの場合はエントリ、オフの場合はエグジット)。
Bit 6: Entry/exit indication
私のフラグ列挙型は次のように定義されています。
[Flags]
public enum RKP
{
Contrast0 = 1, // bit 0
Contrast1 = 2, // bit 1
SpeechVolume2 = 4, // bit 2
SpeechVolume3 = 8, // bit 3
BuzzerVolume4 = 16, // bit 4
BuzzerVolume5 = 32, // bit 5
EntryExitIndication = 64, // bit 6
}
これらを適切なコンボ ボックスにマップし、各コンボ ボックスの値を正しい列挙値に変換して保存する最善の方法は何ですか?