Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A "változó" változó hozzá van rendelve, de az értéke soha nem használatos
A fordító háromszintű figyelmeztetést ad ki, amikor deklarál és hozzárendel egy változót, de nem használja.
Feljegyzés
A fordító csak akkor hozza létre ezt a figyelmeztetést, ha a változó értéke fordítási időállandó. Ha nem állandó kifejezést vagy metóduseredményt rendel egy helyi változóhoz, könnyebben megfigyelheti ezeket a kifejezéseket a hibakeresőben. Emellett elérhetővé teszi az eredményt, megakadályozva a szemétgyűjtést, miközben ez a változó elérhető.
Az alábbi minta azokat az eseteket mutatja be, amikor és amikor nem jön létre a figyelmeztetés:
// 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;
}
}