Błąd kompilatora CS0176
Nie można uzyskać dostępu do statycznego elementu członkowskiego za pomocą odwołania do wystąpienia; Zamiast tego należy zakwalifikować go za pomocą nazwy typu
Tylko nazwa klasy może służyć do kwalifikowania zmiennej statycznej ; nazwa wystąpienia nie może być kwalifikatorem. Aby uzyskać więcej informacji, zobacz Klasy statyczne i składowe klas statycznych.
Poniższy przykład generuje CS0176:
// CS0176.cs
public class MyClass2
{
public static int num;
}
public class Test
{
public static void Main()
{
MyClass2 mc2 = new MyClass2();
int i = mc2.num; // CS0176
// try the following line instead
// int i = MyClass2.num;
}
}
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
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla