Erreur du compilateur CS0828
Impossible d’assigner 'expression' à une propriété de type anonyme
Un type anonyme ne peut pas être initialisé avec une valeur Null ou un type unsafe, ni avec un groupe de méthodes ou une fonction anonyme.
- Ajoutez une déclaration de type à gauche de l’assignation, ou modifiez l’expression située à droite pour que son type soit acceptable.
Le code suivant génère l’erreur CS0828, car un membre d’un type anonyme ne peut pas être initialisé avec une valeur Null.
// cs0828.cs
using System;
public class C
{
public static int Main()
{
var a = 1;
var c = new { p1 = null }; // CS0828
return 1;
}
}
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :