Peringatan Pengompilasi (level 3) CS0219
Variabel 'variable' ditetapkan tetapi nilainya tidak pernah digunakan
Pengompilasi mengeluarkan peringatan tingkat tiga, jika Anda mendeklarasikan dan menetapkan variabel, tetapi tidak menggunakannya.
Catatan
Pengompilasi menghasilkan peringatan ini hanya jika nilai variabel merupakan konstanta waktu kompilasi. Menetapkan ekspresi atau hasil metode non-konstan ke variabel lokal memudahkan untuk mengamati ekspresi tersebut dalam debugger. Ini juga membuat hasilnya dapat dijangkau, mencegah pengumpulan sampah saat variabel tersebut dapat dijangkau.
Sampel berikut menunjukkan kasus kapan peringatan dihasilkan atau tidak:
// 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;
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: