русс | укр

C# - Главная
Контакты
Задайте вопрос...
Просмотр всех вопросов


Пространство имен
  ► System
  ► Microsoft


Для учеников (начинающих)
  ► Видео уроки
  ► Обучение
  ► Примеры программ
  ► Секреты в Си Шарп

Для профессионалов
  ► Обучение
  ► Примеры программ
  ► Задачки - для тебя!










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

 

При вызове метода ему автоматически передается неявный аргумент, который является ссылкой на вызываемый объект (т.е. на объект, с данными которого будет работать этот метод). Эта ссылка называется this.

Поскольку this определен в классе, то область его действия – класс, в котором он определен. Фактически this является скрытым параметром класса, добавляемым самим компилятором к его определению.

В качестве примера используем конструктор из предыдущего примера:

public NewClass()

{

this.a = 100;

}

Эта запись будет эквивалентна следующей:

public NewClass()

{

a = 100;

}

т.к. при обращении к полям класса из его методов допустимо опустить ключевое слово this.

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

 

Просмотров: 8389






© 2012 ci-sharp.ru При использовании материала прямая индексирующая ссылка на сайт ОБЯЗАТЕЛЬНА.
Права строго защищены нормами международного права, интеллектуальной собственности и авторского права.