Compilerwaarschuwing (niveau 3) CS0219
De variabele 'variabele' wordt toegewezen, maar de waarde ervan wordt nooit gebruikt
De compiler geeft een waarschuwing op niveau drie uit wanneer u een variabele declareert en toewijst, maar deze niet gebruikt.
Notitie
De compiler genereert deze waarschuwing alleen wanneer de variabelewaarde een compilatieconstante is. Als u een niet-constante expressie of methoderesultaat toewijst aan een lokale variabele, kunt u deze expressies gemakkelijker observeren in het foutopsporingsprogramma. Het maakt ook het resultaat bereikbaar, waardoor garbagecollection wordt voorkomen terwijl die variabele bereikbaar is.
In het volgende voorbeeld ziet u de gevallen waarin en wanneer de waarschuwing niet wordt gegenereerd:
// 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;
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: