Что такое объект и метод
Объект — это переменная, у которой есть свои функции. Эти функции называются методами. Чтобы вызвать метод, пишешь: объект → точка → имя метода → скобки.
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); // метод — скобки естьПравило простое: если есть скобки — метод. Если нет — свойство.