2010-11-23 17 views

Antwort

4

Da die Umwandlung nicht implizit ist. C# konvertiert nicht automatisch zwischen Enum-Typen und dem Enum-Basistyp, da dies in vielen Situationen zu einem Verhalten führen kann, das vom Programmierer nicht erwartet wird.

Versuchen Sie stattdessen:

if ((FileType)type == FileType.jpeg) 
+0

Casting works ofc ... oh well: D – Jason94

5

Versuchen Gießen es

if((FileType)type == FileType.jpeg) 

oder

if(type == (int)FileType.jpeg) 
+0

+1 ein weiterer Ansatz, wenn (Typ == (int) FileType.jpeg) –

+0

wie ich aktualisiert. :) – hunter

+0

!!!!!!!! Yeah :) –

Verwandte Themen