enum MyEnum
{
Invalid=0,
Value1=1,
Value1=2,
}
void main ()
{
MyEnum e1 = MyEnum.Value1;
int i1 = 2;
// Is there any difference how to compare enumEration values with integers?
if ( e1==(MyEnum)i1 )... // 1st
if ( (int)e1==i1 )... // 2nd
Dans chacun des cas mentionnés, nous avons la conversion de enum en int ou int en enum.
Y a-t-il une différence dans ces conversions (performance, autre) ? Ou ce sont exactement les mêmes ?
Merci.
PS Dans l'exemple actuel, je compare au «nombre magique», mais dans l'application réelle, j'obtiens des données du champ entier de la base de données.