Содержание
- 2. Что такое метод? В контексте объектно-ориентированного программирования, метод – это подпрограмма. А подпрограмма, в свою очередь
- 3. Когда использовать методы Если часть кода повторяется два и больше раз, то есть смысл вынести инструкции
- 4. Методы Мы уже знакомы с методом «Main» в главном файле программы. Это, так называемая точка входа
- 5. static void Main(string[] args) { //Тело метода } Ключевое слово static обозначает, что метод относится ко
- 6. Определение методов Метод – это конструкция в виде блока кода, которая выполняет некоторые действия, и имеет
- 7. public static void Pause() { Console.ReadKey(); return; } заголовок Тело метода Синтаксис метода
- 8. Синтаксис метода ( ) { //тело метода } — это модификатор, который указывает, какие части программы
- 9. Синтаксис метода ( ) { //тело метода } - указывает тип данных, возвращаемых методом. если метод
- 10. Синтаксис метода ( ) { //тело метода } – это может быть любой действительный идентификатор, не
- 11. Синтаксис метода ( ) { //тело метода } – необязательные параметры. список_параметров – последовательность пар, состоящих
- 12. Виды параметров Параметры, задаваемые в описании метода, называются формальными параметрами (или просто параметрами). Параметры, используемые при
- 13. Вызов метода Для вызова метода указывается его имя, после которого в скобках идут значения для его
- 14. Вызов метода Если метод принимает параметры, то в скобках перечисляем фактические параметры (то что передается внутрь
- 15. Первые два метода типа void, то есть ничего не возвращают. PrintHelloWorld – вызывает Console.WriteLine с текстовым
- 16. Примечание. Метод, не возвращающий значение, вызывается отдельным оператором Метод, возвращающий значение, – в составе выражения в
- 17. Возврат значения Метод может возвращать значение, какой-либо результат. Методы с типом void не возвращают никакого значения.
- 18. Возврат значения Если метод имеет любой другой тип, отличный от void, то такой метод обязан вернуть
- 19. Оператор return - Выход из метода Оператор return завершает выполнение метода, и может возвращать значение. Инструкции
- 20. Когда использовать методы? Если часть кода повторяется два и больше раз, то есть смысл вынести инструкции
- 21. После этого, метод можно многократно использовать, для создания новых массивов целых чисел: В качестве аргументов, методу
- 22. ПАРАМЕТРЫ МЕТОДОВ
- 23. Параметры методов При вызове метода выполняются следующие действия: Вычисляются выражения, стоящие на месте аргументов. Выделяется память
- 24. Требования к параметрам методов Правила Главное требование при передаче параметров состоит в том, что аргументы при
- 25. Способы передачи параметров Существуют два способа передачи параметров: по значению и по ссылке. При передаче по
- 26. Способы передачи параметров В C# для обмена данными между вызывающей и вызываемой функциями(методами) предусмотрено четыре типа
- 27. Параметры – значения Параметр - значение описывается в заголовке метода следующим образом: тип имя Пример заголовка
- 28. Параметры – значения (пример) Для примитивных типов данных, передача параметров передача параметров в метод, производиться по
- 29. Параметры – ссылки Признаком параметра - ссылки является ключевое слово ref перед описанием параметра: ref тип
- 30. Параметры – ссылки (пример) Для передачи переменных по ссылке, используется модификатор ref. Если параметр обозначен ключевым
- 31. Массив в качестве входного аргумента метода Передать ссылку (адрес) вместо копии значения объекта можно и в
- 32. Выходные параметры Довольно часто возникает необходимость в методах, которые формируют несколько величин. В этом случае становится
- 33. Выходные параметры Выше рассмотренные параметры имеют название входные, поскольку передаются на вход метода. Кроме этого, в
- 34. Выходные параметры static void P(int a, out int b) { a = 44; b = 33;
- 35. Массив параметров и ключевое слово params Ключевое слово params позволяет передать изменяемое количество аргументов типа, указанного
- 36. Пример static void ShowArray(string name, params int[] array) { Console.Write(name); for (int i = 0; i
- 37. Используя ключевое слово params, можно передавать неопределенное количество параметров static void Addition(params int[] integers) { int
- 38. Использование params с другими параметрами static void Addition(int x, string my, params int[] integers) { int
- 39. Используя ключевое слово params, можно передавать неопределенное количество параметров static void Addition(params int[] integers, int x,
- 40. Пример: Написать метод, который принимает переменное количество целых чисел, возводит их в квадрат, и возвращает массив
- 41. Пример : Написать программу метод которой, принимает на вход массив и умножает все отрицательные элементы на
- 42. Вычислить значение функции. Даны действительные числа s, t. Получить: Задание 1
- 43. Найти площадь заштрихованной фигуры. Сторона квадрата = А, радиусы кругов соответственно R1, R2, R3, R4. Задание
- 44. Задания «4»: Составить функцию, которая определяет сумму всех чисел от 1 до N и привести пример
- 45. Упрощенная запись методов Начиная с C# 6.0, методы, в которых содержится всего одна инструкция, можно записывать
- 46. Локальные функции В версии C# 7.0, появилась возможность использовать методы вложенные в метод, такие конструкции носят
- 47. Перегрузка методов Перегрузка – это создание метода с таким же именем, но с другими параметрами. Раньше
- 49. Скачать презентацию