Возвращаемое значение
Функция может вернуть результат своей работы. Тип возвращаемого значения пишется перед именем функции.
void — ничего не возвращает:
void PrintLog(string message)
{
project.SendInfoToLog(message);
}string — возвращает строку:
string Greet(string name)
{
return "Привет, " + name;
}
string msg = Greet("Вася");
project.SendInfoToLog(msg);HtmlElement — возвращает элемент страницы:
HtmlElement FindButton(string text)
{
return instance.ActiveTab.FindElementByAttribute("button", "innertext", text, "regexp", 0);
}
var btn = FindButton("Отправить");
btn.RiseEvent("click", "Full");Правило
return заканчивает выполнение функции и отдаёт значение. Если тип не void — return обязателен.
Результат функции нужно сохранить в переменную, иначе он потеряется:
string msg = Greet("Вася"); // сохранили — можно использовать
Greet("Вася"); // вызвали и выбросили — смысла нет