2010-11-23 3 views

Répondre

4

Parce que la conversion est implicite. C# ne convertira pas automatiquement entre les types enum et le type de base enum car, dans de nombreuses situations, cela peut provoquer un comportement non attendu par le programmeur.

Essayez ceci:

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

Coulée des œuvres de ... oh bien: D – Jason94

5

Essayez castant

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

ou

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

+1 si une autre approche (type == (int) FileType.jpeg) –

+0

comme je l'ai mis à jour. :) – hunter

+0

!!!!!!!! Ouais :) –

Questions connexes