Bitoperationen und directcast


XChris

Erfahrenes Mitglied
Hallo,

ich habe folgendes Problem:

Ein ENUM und ein Integer. Ich möchte wissen, ob der Wert eines Enumelementes in dem Integer enthalten ist.

Beispiel:

(_accessType)
1 = Sabine
2 = Tanja
4 = Anja

Bei einem Wert von 3 (value) sollte ein TRUE bei Sabine und Tanja erscheinen.

Code:
Dim result As Boolean = _accessType And value
geht nicht, da ich directcast nutzen muss. Also:

Code:
Dim result As Boolean = directcast((_accessType And value),boolean)
Das geht, aber ich möchte nicht auf Object erst casten müßen:

Code:
Dim oo As Object = _accessType And access
Dim result As Boolean = DirectCast(oo, Boolean)

Da nöllt er mich aber aber auch voll. Bin in VB noch nicht so firm .... Kann's mir wer richtig hinkritzeln? Danke.

Chris