Возвращаемое значение

Функция может вернуть результат своей работы. Тип возвращаемого значения пишется перед именем функции.

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 заканчивает выполнение функции и отдаёт значение. Если тип не voidreturn обязателен.

Результат функции нужно сохранить в переменную, иначе он потеряется:

string msg = Greet("Вася");   // сохранили — можно использовать
Greet("Вася");                 // вызвали и выбросили — смысла нет