русс | укр

C# - Головна
Контакти
Задайте питання...
Перегляд всіх питань


Простір імен
  ► System (5)
  ► Microsoft (1)


Для учнів (початківців)
  ► Відео уроки (4)
  ► Навчання (177)
  ► Приклади програм (19)
  ► Секрети Сі Шарп (4)

Для професіоналів
  ► Навчання (6)
  ► Приклади програм (1)










Ключове слово this

 

При виклику методу йому автоматично передається неявний аргумент, який є посиланням на об'єкт викликається (тобто на об'єкт, з даними якого буде працювати цей метод). Ця посилання називається this.

Оскільки this визначений у класі, область його дії – клас, у якому він визначений. Фактично this є прихованим параметром класу, додаються самим компілятором до його визначення.

як приклад використовуємо конструктор з попереднього прикладу:

public NewClass()

{

this.a = 100;

}

Цей запис буде еквівалентна наступній:

public NewClass()

{

a = 100;

}

т. к. при зверненні до полів класу з його методів допустимо опустити ключове слово this.

Досить часто this використовується для повернення посилання (у формі: return this;) на цей об'єкт.

 

Переглядів: 1793






© 2012 ci-sharp.ru При використанні матеріалу пряме iндексуюче посилання на сайт ОБОВ'ЯЗКОВЕ.
Права строго захищені нормами міжнародного права, інтелектуальної власності та авторського права.