Un attribut argument doit être une expression constante, typeof de l'expression ou de la création de la matrice de l'expression d'un paramètre d'attribut de type enum Description
Je suis en train d'avoir la Description d'un enum tiré à partir du fichier resx, mais j'obtiens l'erreur ci-dessus.
Voici mon code:
public enum FinalStatus
{
[Description(StringResources.MyStrings.Status_0)]
Error = 0,
[Description(StringResources.MyStrings.Status_1)]
Ok = 1,
[Description(StringResources.MyStrings.Status_5)]
Warning = 2,
[Description(StringResources.MyStrings.Status_4)]
Unknown = 3
}
OriginalL'auteur adelphia | 2013-10-24
Vous devez vous connecter pour publier un commentaire.
L'erreur est correcte; ces valeurs doivent être des constantes. Vous aurez besoin de changer votre
Status_n
définitions à quelque chose de plus comme ceci:Je pense que vous devrez peut-être définir ces valeurs de manière différente. Je ne pense pas que l'édition du code dans le fichier resx est une bonne idée.
OriginalL'auteur Adam Rackis