Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace CsharpCourse
- {
- internal class Program
- {
- /*
- * Flag enums
- */
- [Flags]
- public enum Week
- {
- None = 0b_000_000_001,// 0,
- Saturday = 0b_000_000_010,// 1,
- Sunday = 0b_000_000_100,// 2,
- Monday = 0b_000_001_000,// 4 ,
- Tuesday = 0b_000_010_000,// 8,
- Wednesday = 0b_000_100_000,// 16,
- Thursday = 0b_001_000_000,// 32,
- Friday = 0b_010_000_000,// 64,
- }
- static void Main(string[] args)
- {
- Week w = Week.Saturday | Week.Sunday | Week.Friday;
- Week w2 = Week.Saturday | Week.Thursday | Week.Monday;
- Console.WriteLine(w & w2); // intersection
- Console.WriteLine(w ^ Week.Sunday); // toggle
- Console.WriteLine(w | w2); // Union
- Console.WriteLine(w &~ Week.Sunday);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement