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.
- Déclarez la constante avec un type autorisé.
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
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :