Similar presentations:
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 в том, что последнее, позволяет функции самой
объявить значение для переменной, если у нас нет такой возможности