में बिट फ़्लैग के वास्तविक उपयोगों को देखकर यह देख रहा था कि झंडे की विशेषता और बिटविज़ ऑपरेटर (नीचे देखें) के साथ उन्हें सजाने के द्वारा कैसे गड़बड़ों का उपयोग किया जा सकता है।.NET Framework
क्या इस पैटर्न का उपयोग .NET ढांचे में कोई स्थान है? मुझे यह पसंद है, लेकिन कुछ वास्तविक जीवन उदाहरण
[Flags]
enum Days2 : int
{
None = 0x0,
Sunday = 0x1,
Monday = 0x2,
Tuesday = 0x4,
Wednesday = 0x8,
Thursday = 0x10,
Friday = 0x20,
Saturday = 0x40
}
Days2 meetingDays = Days2.Tuesday | Days2.Thursday;
// Set an additional flag using bitwise OR.
meetingDays = meetingDays | Days2.Friday;
Console.WriteLine("Meeting days are {0}", meetingDays);
दोह! मुझे पता था कि कुछ कोड हैंडक्रैफ्ट करने के बजाए इसे परावर्तक में ढूंढने का एक तरीका होना चाहिए। –