Что такое объект и метод

Объект — это переменная, у которой есть свои функции. Эти функции называются методами. Чтобы вызвать метод, пишешь: объект → точка → имя метода → скобки.

var doc = instance.ActiveTab.MainDocument;

doc — это объект. Он представляет HTML-страницу в браузере.

var he = doc.FindElementById("input-text");

FindElementById — это метод объекта doc. Он ищет элемент на странице и возвращает новый объект — HtmlElement.

he.SetValue("Привет", false);

SetValue — это метод объекта he. Он вставляет текст в поле.


Анатомия вызова метода

he  .  SetValue  (  "Привет"  ,  false  )  ;
↑      ↑            ↑               ↑
объект имя метода   аргумент 1      аргумент 2
  • объект — то, над чем совершается действие
  • точка — оператор доступа к методам объекта
  • имя метода — что именно делать
  • скобки — обязательны, даже если аргументов нет
  • аргументы — уточняют как выполнять метод, через запятую

Методы и свойства — в чём разница

Некоторые вещи пишутся без скобок. Это свойства — они просто хранят значение.

string text = he.InnerText;   // свойство — скобок нет
string val  = he.GetValue(false); // метод — скобки есть

Правило простое: если есть скобки — метод. Если нет — свойство.