Урок 7. Функции и процедуры

Функция – это метод имеющий возвращаемое значение, процедура – это метод который ничего не возвращает, его возвращаемое значения типа void (пустота).

3

Как видно из выше приведённого рисунка метод будет считаться:

  • функцией, если он что-то возвращает и при этом он как может принимать параметры, так и не принимать ничего
  • процедурой, если он ничего не возвращает и при этом он может как принимать параметры, так и не принимать их.

Все методы в C# технически являются функциями, но логически методы, которые возвращают – void (пустоту, то есть ничего), являются процедурами.

В некоторых языках программирования (например, в Паскале) функции и процедуры (подпрограммы, не возвращающие значения) чётко разграничены синтаксисом языка. В языке С# процедуры являются частным случаем (подмножеством) функций, возвращающими значение типа void — пустое значение.

Источник: видеоурок Александра Шевчука "МЕТОДЫ"

%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BB%D0%B5%D0%B2%D0%BE%202 предыдущая статья | следующая статья %D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%202