Как использовать это ключевое слово в статическом методе? С#

У меня есть статический метод в нестатическом классе. Я хотел бы использовать это ключевое слово в этом статическом методе. Или есть другая реализация, похожая на эту.


person joy    schedule 16.05.2017    source источник
comment
Пожалуйста, опубликуйте свой код   -  person Dmitry Bychenko    schedule 16.05.2017
comment
this означает, что вы имеете дело с экземпляром, а static означает, что его нет. Так что это просто невозможно и бессмысленно.   -  person HimBromBeere    schedule 16.05.2017
comment
Сделайте метод нестатическим. Почему вы хотите/нужно, чтобы метод был static, если он хочет получить доступ к this?   -  person Damien_The_Unbeliever    schedule 16.05.2017


Ответы (1)


Невозможно использовать this в статическом методе. Вы должны использовать имя класса для ссылки на статический член в статическом методе (например, ClassName.StaticField). Элементы экземпляра, на которые ссылается this, недоступны в статическом методе.

person Dmitry Egorov    schedule 16.05.2017