Перейти к основному содержимому

Операция «.» — обращение к свойствам и методам

Обращение к свойствам экземпляра

Операция . (обращение «через точку») используется для доступа к свойствам экземпляра типа. Она отделяет имя переменной от имени свойства, к которому необходимо обратиться. Такое обращение может использоваться как для чтения, так и для установки значения свойства (если свойство допускает изменение).

Так, для обращения к свойству Имя экземпляра Отчет типа Файл следует использовать выражение вида:

знч Отчет = новый Файл("C:\\Documents\\Report.xml")
знч Имя = Отчет.Имя

Допускается последовательное использование операций обращения, если получаемое значение свойства также имеет свои свойства. Например:

знч Каталог = новый Файл("C:\\Documents")
знч ИмяФайла = Каталог.Дочерние[0].Имя

В этом примере:

  • Первая точка (Каталог.Дочерние) используется для доступа к свойству Дочерние экземпляра типа Файл. Это свойство возвращает массив файлов в каталоге.
  • Операция доступа по индексу [] используется для доступа к первому элементу массива — экземпляру типа Файл.
  • Последняя точка ([0].Имя) позволяет получить доступ к свойству Имя полученного экземпляра типа Файл.

Последовательное использование операций обращения может приводить к различным ошибкам во время исполнения, поэтому такие сложные конструкции следует использовать только в случае полной уверенности, что написанное выражение не приведет к ошибке.

Вызов методов экземпляра

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

Поддерживается каскадный вызов методов экземпляров:

знч ПримерСтроки = "Это пример строки"
знч ДлинаПодстроки = ПримерСтроки.Подстрока(4, 10).Длина()

В этом примере:

совет

Если вы не уверены, метод какого экземпляра будет вызван, используйте круглые скобки для явного определения экземпляров.