Czy słowo kluczowe this może być użyte w metodzie statycznej?

2 odpowiedzi

Nie. Słowo kluczowe this zwraca referencję do bieżącej instancji obiektu.

Gdy metoda oznaczona jest słowem kluczowym staticoznacza to, że metoda ta nie należy do jakiejkolwiek instancji, wobec czego słowo kluczowethis nie jest dostępne.

Tutaj pokusiłbym się o małego troll'a gdzie można (oczywiście po udzieleniu 1 odpowiedzi) wspomnieć o extension method.

    public static class EX
    {
        public static string MyString(this object obj)
        {
            return obj.ToString() + "XXX";
        }
    }

Jest metoda statyczna? Jest. Czy zawiera słowo kluczowe this? Pytanie czy nagłówek wliczamy do 'w'... ;) Pytanie nie mówi o ciele funkcji :)

marcin90 29-07-2018 12:13
dobre, dobre... Teoretycznie można zabłysnąć taką odpowiedzią i pozytywnie zaskoczyć osobę która nas przepytuje.

Zaloguj się lub zarejestruj by dodać odpowiedź.


© 2019 - SkillsTest.pl | | Regulamin | Polityka Prywatnosci