318.23K
Категория: ПрограммированиеПрограммирование

14. Функции

1.

Функции в С#

2.

Что такое функция?
Локальные функции — это методы типа,
вложенные в другой член. Они могут вызываться
только из того элемента, в который вложены.

3.

Пример использования функций
В данном примере созданы 2 функции, помещенные внутрь метода «Main».

4.

Добавление параметров в функции
В данном примере в методе «Test_Func», в скобках указан передаваемый параметр.
Далее в выводе текста в методе «Test_Func», у нас записано имя параметра. И при
использовании нашего метода внутри «Main», мы должны записать какой-либо текст.

5.

Необязательные параметры в функциях
Вернёмся к нашей функции «Test_Func», когда она вывода ошибку. И добавим пару
необязательных параметров, также поменяем некоторые значения переменных.

6.

Функции с возвращаемыми значениями
В данном примере в методе «Test_Func», в скобках указаны передаваемые
параметры. А в функции, что должно делаться. Поместим её в «Main» и объявим
там переменные, а также используя функцию «Test_Func», получим сумму.

7.

Ключевые слова ref и out
Вернёмся к нашей функции «Test_Func», когда она вывода ошибку. И добавим пару
необязательных параметров, также поменяем некоторые значения переменных.
И если запустить такой код, то мы получим 0 в ответ, так как сейчас передаются
значения переменных, и при этом сложения не будет.

8.

Ключевые слова ref и out
Но если же добавить ключевое слово ref(сокращенно от reference), тогда в
функцию «Test_Func», перейдёт ссылка на область памяти где хранятся
переменные.

9.

Ключевые слова ref и out
Разница же между ref и out в том, что последнее, позволяет функции самой
объявить значение для переменной, если у нас нет такой возможности
English     Русский Правила