Błąd kompilatora CS0822
Niejawnie wpisanych ustawień lokalnych nie może być const
Niejawnie wpisane zmienne lokalne są niezbędne tylko do przechowywania typów anonimowych. We wszystkich innych przypadkach są one tylko wygodą. Jeśli wartość zmiennej nigdy się nie zmienia, po prostu nadaj jej jawny typ. Próba użycia readonly
modyfikatora z niejawnie wpisanym lokalnie spowoduje wygenerowanie CS0106.
- Jeśli wymagasz, aby zmienna była stała lub
readonly
, nadaj jej jawny typ.
Poniższy kod generuje CS0822:
// cs0822.cs
class A
{
public static int Main()
{
const var x = 0; // CS0822.cs
return -1;
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: