Derleyici Uyarısı (düzey 3) CS0219
'değişken' değişkeni atanır ancak değeri hiçbir zaman kullanılmaz
Derleyici, bir değişken bildirdiğinizde ve atadığınızda, ancak bunu kullanmadığınızda bir düzey-üç uyarısı yapar.
Not
Derleyici bu uyarıyı yalnızca değişken değeri bir derleme zamanı sabiti olduğunda oluşturur. Yerel değişkene sabit olmayan bir ifade veya yöntem sonucu atamak, hata ayıklayıcıda bu ifadeleri gözlemlemesini kolaylaştırır. Ayrıca sonucu erişilebilir hale getirir ve bu değişken erişilebilir durumdayken çöp toplamayı önler.
Aşağıdaki örnek, uyarının ne zaman ve ne zaman oluşturulmadığını gösterir:
// 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 geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: