В C # this
всегда является ссылкой на текущий экземпляр класса, в котором он используется.
На самом деле, для цитирования из MSDN:
Это ключевое слово относится к текущему экземпляру класса.
Ниже приведены наиболее распространенные варианты его использования:
Чтобы квалифицировать элементы, скрытые под схожими именами
Чтобы передать объект в качестве параметра другим методам
Чтобы объявить индексаторы
Примеры можно найти по ссылке выше.
Существует исключение из этого правила при работе с методами расширения , где this
является модификатором типа объектас помощью которого должен быть раскрыт метод расширения.