Kompilatorvarning (nivå 3) CS0219
Variabeln "variabel" tilldelas men dess värde används aldrig
Kompilatorn utfärdar en varning på nivå tre när du deklarerar och tilldelar en variabel, men inte använder den.
Kommentar
Kompilatorn genererar endast den här varningen när variabelvärdet är en kompileringskonstant. Om du tilldelar ett icke-konstant uttryck eller ett metodresultat till en lokal variabel blir det lättare att observera dessa uttryck i felsökningsprogrammet. Det gör också att resultatet kan nås, vilket förhindrar skräpinsamling medan variabeln kan nås.
Följande exempel visar de fall då och när inte varningen genereras:
// 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;
}
}