2017-05-16 7 views
-1

Ich habe eine statische Methode in einer nicht statischen Klasse. Ich möchte dieses Schlüsselwort in dieser statischen Methode verwenden. Oder gibt es eine andere Implementierung, die ähnlich ist.Wie verwendet man dieses Schlüsselwort in der statischen Methode? C#

+1

Bitte geben Sie Ihren Code ein –

+4

'this' bedeutet, dass Sie mit einer Instanz arbeiten, während' static' bedeutet, dass es keine gibt. Also das ist einfach nicht möglich und non.sense. – HimBromBeere

+1

Machen Sie die Methode nicht statisch. Warum wolltest/brauchst du die Methode "statisch", wenn sie auf "dieses" zugreifen möchte? –

Antwort

0

Es gibt keine Möglichkeit, this in einer statischen Methode zu verwenden. Sie müssen den Klassennamen verwenden, um auf ein statisches Element innerhalb einer statischen Methode zu verweisen (z. B. ClassName.StaticField). Instanzmitglieder, die mit this referenziert werden, sind in einer statischen Methode nicht verfügbar.

Verwandte Themen