सी # में [ध्वज] एनम विशेषता का क्या अर्थ है?

समय-समय पर मैं निम्नलिखित की तरह एक enum देखते हैं:

[Flags]
public enum Options 
{
    None    = 0,
    Option1 = 1,
    Option2 = 2,
    Option3 = 4,
    Option4 = 8
}

मुझे समझ में नहीं आता कि वास्तव में [ध्वज] -attribute क्या करता है।

किसी के पास एक अच्छा स्पष्टीकरण या उदाहरण है जो वे पोस्ट कर सकते हैं?

0
ro fr bn
स्वीकार्य उत्तर के अलावा, यह ध्यान देने योग्य भी है कि VB.NET वास्तव में की आवश्यकता है [ध्वज] - कम से कम .NET लोगों के अनुसार: social.msdn.microsoft.com/forums/en-US/csharplanguage/thread&zwnj ;/& hellip;
जोड़ा लेखक Rushyo, स्रोत
नोट, इन दिनों वीबी में आवश्यक नहीं है। व्यवहार को सी # के रूप में सहेजें - बस ToString() आउटपुट को बदलता है। नोट, आप Enum के भीतर तार्किक या भी कर सकते हैं। बहुत ही शांत। बिल्ली = 1, कुत्ता = 2, CatAndDog = बिल्ली || कुत्ता।
जोड़ा लेखक Chalky, स्रोत