CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 5 of 5

Threaded View

  1. #1
    Join Date
    Jul 2007
    Location
    Illinois
    Posts
    517

    Bitwise 'OR' with enumeration

    I cant believe Ive never covered this before, but sometimes I see functions which take enumerations as arguments such as:

    Code:
    FileStream fStream = new FileStream("myfile.txt", FileMode.OpenOrCreate, FileAccess.Read | FileAccess.Write);
    And I was just curious as to how that enumeration is implemented inside a particular function. Does it use a switch - case block? Or if-else if-else block? Im creating a new exception handling framework and was curious as to how I could implement the bitwise OR operator with my own enumerations. Like so:

    Code:
    // ExceptionPolicy is a custom static class which handles exceptions
    // Handle will handle the exception in the way specified by the ExceptionMedium enumeration
    // ExceptionMedium.EventLog tells the Handle method to write the exception data to the windows event log
    // ExceptionMedium.Report opens a report dialog allowing the user to report the exception to our 
    // internal databases
    ExceptionPolicy.Handle(myException, ExceptionMedium.EventLog | ExceptionMedium.Report);
    Last edited by RaleTheBlade; August 5th, 2009 at 05:37 PM.
    R.I.P. 3.5" Floppy Drives
    "I know not with what weapons World War III will be fought, but World War IV will be fought with sticks and stones." - Albert Einstein

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured