Erreur du compilateur CS0471
La méthode 'name' n’est pas une méthode générique. Si vous avez prévu une liste d’expressions, utilisez des parenthèses autour de l’expression <.
Cette erreur se produit quand votre code contient une liste d’expressions sans parenthèses.
L’exemple suivant génère l’erreur CS0471 :
// CS0471.cs
// compile with: /t:library
class Test
{
public void F(bool x, bool y) {}
public void F1()
{
int a = 1, b = 2, c = 3;
F(a<b, c>(3)); // CS0471
// To resolve, try the following instead:
// F((a<b), c>(3));
}
}
Notes
Cette erreur du compilateur n’est plus utilisée dans Roslyn. L’exemple précédent doit être compilé avec succès.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :