2010-07-30 11 views
7

[ध्वज] विशेषता का बिंदु क्या है जिसके बिना आप थोड़ा परीक्षण कर सकते हैं?ध्वज एनम विशेषता

[Flags] 
public Enum Permissions 
{ 
    None =0, 
    Read = 1, 
    Write =2, 
    Delete= 4 
} 

Permissions p = Permissions.Read | Permissions.Write; 
p.ToString() //Prints out "Read, Write" 

हालांकि आप अभी भी एक ही बात प्राप्त कर सकते हैं, जिसे आप निकालना यदि:

उत्तर

11

झंडे का श्रेय आप अपने enumerated प्रकार का एक CSV (कॉमा सेपरेटेड मान) को देखने के लिए जब ToString()

उदाहरण के लिए बुला की अनुमति देता है झंडे का श्रेय और बस कार्य करें:

p.ToString("F") //Prints out "Read, Write" 

और जॉन के रूप में कहा यह भी अनुमति देता है आप Enumका उपयोग करके वापस एक सीएसवी कन्वर्ट 210

5

यह तारों और enum मानों (Enum.Parse और ToString) के बीच परिवर्तित करने के व्यवहार को बदलता है।

+0

ऑफटॉपिक, लेकिन मैंने अभी देखा है कि आप 200 000 प्रतिष्ठा पार करने वाले पहले व्यक्ति हैं। बधाई:) –

संबंधित मुद्दे