// removes a flag from the field public void RemoveFlag(MyBitFieldFlags flag) { Bitfield &= (int)~flag; }
// Sets a flag in your field public void SetFlag(MyBitFieldFlags flag) { Bitfield |= (int)flag; }
// Checks your field to see if a flag was set public bool IsFlagSet(MyBitFieldFlags flag) { return (Bitfield & (int)flag) != 0; }
// Checks your field to see if a flag was set public bool IsFlagSet(MyBitFieldFlags flag) { return((Bitfield & (int)flag) != 0); }