Avertissement du compilateur (niveau 3) CS0219
La variable ’variable’ est assignée, mais sa valeur n’est jamais utilisée
Le compilateur émet un avertissement de niveau trois lorsque vous déclarez et assignez une variable, mais ne l’utilisez pas.
Notes
Le compilateur génère cet avertissement uniquement lorsque la valeur de la variable est une constante au moment de la compilation. L’affectation d’une expression ou d’un résultat de méthode non constante à une variable locale facilite l’observation de ces expressions dans le débogueur. Il rend également accessible le résultat, empêchant le nettoyage de la mémoire pendant que cette variable est accessible.
L’exemple suivant montre les cas où et quand l’avertissement n’est pas généré :
// CS0219.cs
// compile with: /W:3
public class MyClass
{
public static void Main()
{
var interpolated = "Interpolated";
var a = 0; // CS0219
int b = GetZero(); // Doesn't generate a warning.
var c = "Regular string"; // CS0219
var d = $"Constant interpolated string"; // Doesn't generate a warning.
var e = $"{interpolated} string"; // Doesn't generate a warning.
}
private static int GetZero()
{
return 0;
}
}