.NET глазами дельфийца. C# - Процедуры, функции
ОГЛАВЛЕНИЕ
Страница 3 из 19
Процедуры, функции
Если считать, что процедуры - это просто функции, которыене возвращают никакого значения, то семантическая нагрузка процедур и функций вDelphi одинакова. Это- выполнение некоторого фрагмента кода, который, возможно, зависит от входныхпараметров:
procedure A(aParam: integer);
begin
// ...
end;
function B(aParam: integer): integer;
begin
// ...
Result := 0;
end;
A(1);
X := B(1);
В C# семантическим эквивалентом процедур и функций выступают статическиеметоды классов.
// класс-обертка
class Func {
// статический метод без возвращаемого значения - эквивалент процедуры
static public void A(int aParam);
// статический метод - эквивалент функции
static public int B(int aParam);
}
// вызов процедуры
Func.A(1);
// вызов функции
int X := Func.B(1);