Błąd kompilatora CS0825
Kontekstowe słowo kluczowe "var" może pojawiać się tylko w deklaracji zmiennej lokalnej.
- Jeśli zmienna należy do zakresu klasy, nadaj jej jawny typ. W przeciwnym razie przenieś ją wewnątrz metody , w której będzie używana.
Poniższy kod generuje plik CS0825, ponieważ var
jest używany w polu klasy:
// cs0825.cs
class Test
{
// Both of these declarations trigger CS0825
private var genreName;
private var bookTitles = new List<string>();
static int Main()
{
var totalBooks = 42; // var is OK here
return -1;
}
}
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: