Wywołanie globalnej zmiennej z statycznej metody.

0

Mam taki fragment kodu:

public int k = 0;
        static int liczba = 0;

        public Statyczna()
        {
            k = 2;
            Zwieksz();
            Console.WriteLine(k);
        }

        public static void Zwieksz()
        {
            ++liczba;
        } 

Czy jest możliwość wywołania zmiennej k w metodzie Zwieksz()? I dlaczego?

0

Kpisz czy o drogę pytasz ? Poczytaj o podstawach...
Odpowiedź: nie istnieje taka możliwość
Uzasadnienie: sam sobie doczytaj w dowolnym kursie dotyczącym podstaw

0

Zmienna k nie jest "globalna", ale jest zmienną obiektu (instancji klasy). Metody statyczne nie mają dostępu do danych należących do instancji klasy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1