Erreur du compilateur CS0825
Le mot clé contextuel 'var' ne peut apparaître que dans une déclaration de variable locale
- Si la variable est comprise dans la portée de la classe, attribuez-lui un type explicite. Sinon, déplacez-la à l’intérieur de la méthode dans laquelle elle sera utilisée.
Le code suivant génère l’erreur CS0825, car var
est utilisé sur un champ de classe :
// cs0825.cs
class Test
{
// Both of these declarations trigger CS0825
private var genreName;
private var bookTitles = new List<string>();
static int Main()
{
var totalBooks = 42; // var is OK here
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 :