Einzelnen Beitrag anzeigen

Yheeky

Registriert seit: 7. Jun 2002
1.339 Beiträge
 
#1

[C#] Enum flag mit Case abfragen

  Alt 3. Sep 2008, 10:45
Hi,

habe heute mal eine Frage bezüglich C#.
Ich habe folgende Enumeration:

Code:
   [Flags]
   public enum BorderPositions
   {
      None = 0x00,
      Top = 0x01,
      Bottom = 0x02,
      Left = 0x04,
      Right = 0x08,
   }
Wie kann ich mit Switch...Case abfragen, ob mehrere Flags gesetzt sind?

Code:
switch (BorderPosition)
{
   case BorderPositions.Bottom:
   break;
}
Dies wird z.B. nur ausgeführt, wenn die BorderPosition NUR Bottom hat, aber nicht, wenn BorderPosition Top UND Bottom hat.
Kann mir da jemand helfen?
  Mit Zitat antworten Zitat