Click here to Skip to main content
15,920,687 members
Home / Discussions / C#
   

C#

 
AnswerRe: Using bitwise operations on an abstract enum Pin
led mike29-Jun-06 6:38
led mike29-Jun-06 6:38 
GeneralRe: Using bitwise operations on an abstract enum [modified] Pin
Ista29-Jun-06 6:51
Ista29-Jun-06 6:51 
GeneralRe: Using bitwise operations on an abstract enum Pin
leppie29-Jun-06 7:11
leppie29-Jun-06 7:11 
GeneralRe: Using bitwise operations on an abstract enum Pin
led mike29-Jun-06 7:21
led mike29-Jun-06 7:21 
GeneralRe: Using bitwise operations on an abstract enum Pin
Ista29-Jun-06 8:38
Ista29-Jun-06 8:38 
AnswerRe: Using bitwise operations on an abstract enum Pin
Dustin Metzgar29-Jun-06 7:04
Dustin Metzgar29-Jun-06 7:04 
GeneralRe: Using bitwise operations on an abstract enum Pin
Ista29-Jun-06 8:36
Ista29-Jun-06 8:36 
AnswerRe: Using bitwise operations on an abstract enum Pin
BoneSoft29-Jun-06 10:35
BoneSoft29-Jun-06 10:35 
A simple example...

using System;

namespace EnumTests {
    [Flags]
    public enum Roles {
        Guest = 1,
        AccountManager = 2,
        Admin = 4
    }

    public class Person {
        public Roles Roles;
    }

    public class EnumTest {
        static void Main(string[] args) {
            Person p = new Person();
            p.Roles = Roles.Guest | Roles.AccountManager;
            if ((Roles.Admin & p.Roles) == 0) {
                Console.WriteLine("Person p is not an admin.  {0}", (int)(Roles.Admin & p.Roles));
            } else {
                Console.WriteLine("Person p is an admin.  {0}", (int)(Roles.Admin & p.Roles));
            }
            Console.ReadLine();
        }
    }
}




Try code model generation tools at BoneSoft.com.
GeneralRe: Using bitwise operations on an abstract enum Pin
Ista30-Jun-06 2:58
Ista30-Jun-06 2:58 
GeneralRe: Using bitwise operations on an abstract enum Pin
BoneSoft30-Jun-06 13:08
BoneSoft30-Jun-06 13:08 
QuestionInheriting Drawing.Image Pin
em00guy29-Jun-06 5:38
em00guy29-Jun-06 5:38 
AnswerRe: Inheriting Drawing.Image Pin
Josh Smith29-Jun-06 6:02
Josh Smith29-Jun-06 6:02 
AnswerRe: Inheriting Drawing.Image Pin
Dave Kreskowiak29-Jun-06 7:53
mveDave Kreskowiak29-Jun-06 7:53 
GeneralRe: Inheriting Drawing.Image Pin
Jun Du29-Jun-06 8:11
Jun Du29-Jun-06 8:11 
GeneralRe: Inheriting Drawing.Image Pin
Dave Kreskowiak29-Jun-06 8:38
mveDave Kreskowiak29-Jun-06 8:38 
GeneralRe: Inheriting Drawing.Image Pin
LongRange.Shooter29-Jun-06 10:47
LongRange.Shooter29-Jun-06 10:47 
GeneralRe: Inheriting Drawing.Image Pin
Dave Kreskowiak29-Jun-06 13:22
mveDave Kreskowiak29-Jun-06 13:22 
GeneralRe: Inheriting Drawing.Image [modified] Pin
em00guy29-Jun-06 8:55
em00guy29-Jun-06 8:55 
GeneralRe: Inheriting Drawing.Image Pin
Jun Du29-Jun-06 9:11
Jun Du29-Jun-06 9:11 
GeneralRe: Inheriting Drawing.Image Pin
em00guy29-Jun-06 9:32
em00guy29-Jun-06 9:32 
GeneralRe: Inheriting Drawing.Image Pin
Dave Kreskowiak29-Jun-06 10:29
mveDave Kreskowiak29-Jun-06 10:29 
GeneralRe: Inheriting Drawing.Image Pin
em00guy29-Jun-06 14:54
em00guy29-Jun-06 14:54 
QuestionHow to Delete a Directory?? [modified] Pin
suguimoto29-Jun-06 5:24
suguimoto29-Jun-06 5:24 
AnswerRe: How to Delete a Directory?? [modified] Pin
Wjousts29-Jun-06 5:27
Wjousts29-Jun-06 5:27 
GeneralRe: How to Delete a Directory?? Pin
suguimoto29-Jun-06 5:28
suguimoto29-Jun-06 5:28 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.