Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#7

Re: [C#] Enum flag mit Case abfragen

  Alt 3. Sep 2008, 12:57
Zitat von Yheeky:
Das funktioniert leider nicht, da BorderPosition vom Typ BorderPositions? ist.
Dann eben ein großes if mit .HasValue drumherum und darin mit .Value arbeiten?

Edith:
Zitat von DeddyH:
Da bietet sich doch eine binäre Auswertung an (ich hoffe, die Syntax stimmt so in etwa):
Code:
if (BorderPosition & BorderPositions.Bottom)//Bottom-Flag ist gesetzt
C# besitzt keinen impliziten Cast von int/... nach bool, also
Code:
if ((BorderPosition.Value & BorderPositions.Bottom) == BorderPositions.Bottom)
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat