Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum Items : byte
- {
- DisabledFlag = 1 << 7;
- One = 1;
- Two = 2;
- Three = 5;
- }
- //=========
- [DataMember]
- private bool IsDisabled
- {
- get { return (CODE & (byte) Items.DisabledFlag) > 0; }
- set
- {
- CODE = value
- ? (byte)(CODE | (byte) Items.DisabledFlag)
- : (byte)(CODE & (byte.MaxValue ^ (byte) Items.DisabledFlag));
- }
- }
- [DataMember]
- private byte Code
- {
- get { return (byte)(CODE & (byte.MaxValue ^ (byte) Items.DisabledFlag)); }
- set
- {
- CODE = IsDisabled
- ? (byte) (value | (byte) Items.DisabledFlag)
- : value;
- }
- }
Add Comment
Please, Sign In to add comment