Binärer Vergleich mit enum und unit...



Hallo,

gegeben sei:

public enum TEST_ENUM : uint
{
COMPARE = 0x1,
}

uint test_val=0x3;

if (( test_val & TEST_ENUM.COMPARE) != 0 )
{
......
}

Die if Anweisung mag der Compiler nicht. Er meldet "Operator '&' cannot be
applied to operands 'uint' an TEST_ENUM.COMPARE. Sehe ich zwar einerseits
ein, weil das enum Objekt kein uint ist aber irgendwie sollte es da trotzdem
einen einfachen Weg geben. Schliesslich ist der enum als ein uint angelegt.

Gruß

Diana



.