Questions tagged [enum-flags]
167 questions
                    
                    162
                    
            votes
                
                19 answers
            
        How to iterate over values of an Enum having flags?
If I have a variable holding a flags enum, can I somehow iterate over the single-bit values in that specific variable? Or do I have to use Enum.GetValues to iterate over the entire enum and check which ones are set?
        user502255
                    135
                    
            votes
                
                7 answers
            
        Why are flag enums usually defined with hexadecimal values
A lot of times I see flag enum declarations that use hexadecimal values. For example:
[Flags]
public enum MyEnum
{
    None  = 0x0,
    Flag1 = 0x1,
    Flag2 = 0x2,
    Flag3 = 0x4,
    Flag4 = 0x8,
    Flag5 = 0x10
}
When I declare an enum, I…
         
    
    
        Adi Lester
        
- 24,731
- 12
- 95
- 110
                    47
                    
            votes
                
                5 answers
            
        How to set all bits of enum flag
I wonder a generic way for setting all bits of enum flag to 1.
I just would like to have an enum which returns for all comparisons, regardless of other enums.
And this code works;
[Flags]
public enum SomeRightEnum : uint
{
    CanDoNothing = 0,
   …
         
    
    
        AFgone
        
- 1,172
- 4
- 16
- 31
                    37
                    
            votes
                
                6 answers
            
        Model Bind List of Enum Flags
I have a grid of Enum Flags in which each record is a row of checkboxes to determine that record's flag values.  This is a list of notifications that the system offers and the user can pick (for each one) how they want them delivered:
[Flag]
public…
         
    
    
        Rikon
        
- 2,688
- 3
- 22
- 32
                    36
                    
            votes
                
                6 answers
            
        Flags enum & bitwise operations vs. “string of bits”
A fellow developer suggested we store a selection of days of the week as 7-character string of 1’s and 0’s, i.e. “1000100” for Monday and Friday. I preferred (and strongly suggested) a solution with a Flags enum and bitwise operations, I think it's…
         
    
    
        Jakob Gade
        
- 12,319
- 15
- 70
- 118
                    34
                    
            votes
                
                2 answers
            
        Setting multiple enum flags in XAML
Is there any way to set multiple enum flags (that are traditionally separated by | in codebehind) in XAML? I tried something like:
         
    
    
        K Mehta
        
- 10,323
- 4
- 46
- 76
                    34
                    
            votes
                
                7 answers
            
        HasFlags always returns true for None (0) value in enum
This is the enum definition:
[Flags]
enum Animals
{
    None = 0,
    Dog = 1,
    Cat = 2,
    Horse = 4,
    Zebra = 8,
}
Now, given the following code, why does the HasFlag method return true for the value Animals.None? 
Animals myAnimals =…
         
    
    
        Henrik Söderlund
        
- 4,286
- 3
- 26
- 26
                    31
                    
            votes
                
                2 answers
            
        FlagsAttribute Enum problems
So I'm building an MSNP (windows live messenger) client. And I've got this list of capabilities
public enum UserCapabilities : long
{
    None = 0,
    MobileOnline = 1 << 0,
    MSN8User = 1 << 1,
    RendersGif = 1 << 2,
    ....
    MsgrVersion7…
         
    
    
        NoPyGod
        
- 4,905
- 3
- 44
- 72
                    20
                    
            votes
                
                5 answers
            
        In pursuit of a better bitflag enum
Okay, so we're at C++ 17 and there still isn't a satisfactory answer to a really great bitflags interface in C++.  
We have enum which bleed their member values into the enclosing scope, but do implicitly convert to their underlying type, so can be…
         
    
    
        Mordachai
        
- 9,412
- 6
- 60
- 112
                    17
                    
            votes
                
                11 answers
            
        C#, Flags Enum, Generic function to look for a flag
I'd like one general purpose function that could be used with any Flags style enum to see if a flag exists.
This doesn't compile, but if anyone has a suggestion, I'd appreciate it.
public static Boolean IsEnumFlagPresent(T value,T lookingForFlag)… 
         
    
    
        jeff
        
- 3,269
- 3
- 28
- 45
                    17
                    
            votes
                
                5 answers
            
        Should "or" work with .Net4 Hasflags: enum.HasFlag(AccessRights.Read | AccessRights.Write)
I am trying out the new HasFlags features, and was wondering if the following should work:
enum.HasFlag(AccessRights.Read | AccessRights.Write) 
... because it doesn't seem to...
 DBAccessRights rights =…
         
    
    
        makerofthings7
        
- 60,103
- 53
- 215
- 448
                    14
                    
            votes
                
                1 answer
            
        How to get the numeric value from a flags enum?
Possible Duplicate:
Enums returning int value
How to get the numeric value from the Enum? 
THIS IS NOT A DUPLICATE OF EITHER OF THESE, THANKS FOR READING THE QUESTION MODS
Suppose I have a number of my flags enum items selected:
[Flags]
public…
         
    
    
        DaveDev
        
- 41,155
- 72
- 223
- 385
                    10
                    
            votes
                
                4 answers
            
        Best practice for checking for an enum flag
I noticed these two patterns for checking for an enum flag:
[Flags]
public enum PurchaseType
{
    None = 0,
    SalePrice = 2,
    RegularPrice = 4,
    Clearance = 8,
    CreditCard = 16
}
public void Test()
{
    PurchaseType type =…
         
    
    
        Mohammed Ali
        
- 1,027
- 1
- 9
- 16
                    9
                    
            votes
                
                1 answer
            
        Using checkboxes to PostBack Enum with Flags
I have an enum property and I am trying to set its value through checkboxes. The enum is flagged and when the user selects multiple options I expect the property to have all the selected flags concatenated.
I tried adding a checkbox for each enum…
         
    
    
        Lordbalmon
        
- 1,634
- 1
- 14
- 31
                    8
                    
            votes
                
                8 answers
            
        How do I get all possible combinations of an enum ( Flags )
[Flags]
public enum MyEnum
{
    None = 0,
    Setting1 = (1 << 1),
    Setting2 = (1 << 2),
    Setting3 = (1 << 3),
    Setting4 = (1 << 4),
}
I need to be able to somehow loop over every posible setting and pass the settings combination to a…
         
    
    
        EKS
        
- 5,543
- 6
- 44
- 60