Lire en anglais

Partager via


Erreur du compilateur CS1959

'name' est de type 'type'. Le type spécifié dans une déclaration de constante doit être sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, un type enum ou un type référence.

Les types autorisés dans une déclaration Const sont limités à ceux décrits dans ce message.

Pour corriger cette erreur

  1. Déclarez la constante avec un type autorisé.

Exemple

Le code suivant génère l’erreur CS1959, car null n’est pas un type.

// cs1959.cs  
class Program  
    {  
        static void Test<T>() where T : class  
        {  
            const T x = null; // CS1959  
        }  
    }  

Voir aussi