Upozornění kompilátoru (úroveň 3) CS0219
Proměnná "proměnná" je přiřazena, ale její hodnota se nikdy nepoužívá.
Kompilátor vydá upozornění úrovně tři, když deklarujete a přiřadíte proměnnou, ale nepoužíváte ji.
Poznámka:
Kompilátor vygeneruje toto upozornění pouze v případě, že hodnota proměnné je konstanta kompilačního času. Přiřazení nekonstančního výrazu nebo výsledku metody k místní proměnné usnadňuje sledování těchto výrazů v ladicím programu. Výsledkem je také dosažitelný výsledek, který brání uvolňování paměti v době, kdy je tato proměnná dostupná.
Následující ukázka ukazuje případy, kdy a kdy není vygenerováno upozornění:
// 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;
}
}
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.