मैं एक विस्तार विधि बनाना चाहता हूं कि यह गणना करने के लिए कि कोई गणना ध्वज है या नहीं।सी # विस्तार विधि यह जांचने के लिए कि क्या एक गणना में ध्वज सेट है
DaysOfWeek workDays = DaysOfWeek.Monday | DaysOfWeek.Tuesday | DaysOfWeek.Wednesday;
// instead of this:
if ((workDays & DaysOfWeek.Monday) == DaysOfWeek.Monday)
...
// I want this:
if (workDays.ContainsFlag(DaysOfWeek.Monday))
...
मैं इसे कैसे पूरा कर सकता हूं? (यदि वहाँ एक वर्ग कि पहले से ही करता है यह तो मैं यह कैसे कोडित किया जा सकता है के लिए एक स्पष्टीकरण की सराहना करेंगे है, मैं चारों ओर इस विधि के साथ खिलवाड़ किया गया है लंबे समय तक भी) पहले से
धन्यवाद
[सी # में Enum विस्तार] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/1647634/extending-enum-in-c) –
वास्तव में मदद की करती है, के लिए धन्यवाद। – Marlon