Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переменной "переменная" присвоено значение, но оно ни разу не использовалось
Если переменная объявлена и ей присвоено значение, но оно не используется, компилятор выдает предупреждение третьего уровня.
Примечание.
Компилятор создает это предупреждение, только если значение переменной является константой во время компиляции. Назначение неконстантного выражения или результата метода локальной переменной упрощает наблюдение за этими выражениями в отладчике. Он также делает результат доступен, предотвращая сборку мусора в то время как эта переменная доступна.
В следующем примере показаны случаи, когда и когда предупреждение не создается:
// 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;
}
}