Je me demande est-il un moyen d'empêcher un enum
avec des clés en double à compiler?Comment éviter les doublons dans une énumération?
Par exemple ce enum
ci-dessous compilera
public enum EDuplicates
{
Unique,
Duplicate = 0,
Keys = 1,
Compilation = 1
}
Bien que ce code
Console.WriteLine(EDuplicates.Unique);
Console.WriteLine(EDuplicates.Duplicate);
Console.WriteLine(EDuplicates.Keys);
Console.WriteLine(EDuplicates.Compilation);
va imprimer
Duplicate
Duplicate
Keys
Keys
Ah les joies de Java énumérations. :) – cletus
Ceci est C#. :-) –
Voir le lien suivant pour savoir pourquoi 'Console.WriteLine (EDelectes.Unique);' prints 'Duplicate' http://stackoverflow.com/questions/530281/unexpected-result-when-using-enum-parse –