Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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;
}
}