Kategoria: C# Dodane przez marcin90

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

2 odpowiedzi

1 0 Dodane 10-06-2018 przez marcin90

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.


1 0 Dodane 28-07-2018 przez Maranta (gość)

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.

Dodaj swoją wersję odpowiedzi

Dodajesz odpowiedź jako gość. Zaloguj się się by uzyskać dostęp do rankingu oraz powiadomień.