Предисловие
Статья входит в подборку: C# Advanced Pack: Продвинутый уровень
Удобная навигация по подборке: тык
Введение
Привет, дружище! Сегодня у нас новая тема из нашей замечательной подборки C# Advanced Pack: Продвинутый уровень. Если пропустил прошлую серию, то тыкай сюда и наверстывай упущенное.
А сегодня мы познакомимся с методами на базовом уровне, т.к. до ООП наши лыжи еще не доехали, поехали разбирать!
Что такое метод, для чего нужен?
Методы в программировании – это типа инструментов в твоем гараже, каждый делает свою работу. Например пилит, сверлит, крутит и тому подобное. В C# мы тоже так можем: один метод считает, другой рисует, третий что-то сохраняет.
Без методов твоя программа была бы как бесконечный скролл в соцсети – длинная и запутанная, найти в этой суете что-то конкретное и необходимое будет трудновато. + это хорошая практика против копипаста кода, если видишь, что один и тот же код требуется в разных кусках твоей программы - вынеси его в отдельный метод.
🌟 Так как метод что-то делает, то его наименование должно начинаться с глагола, это правила хорошего тона.
❗️ Обрати внимание, что параметры перечисляются и передаются через запятую. При объявлении сначала идет тип данных, который мы передаем, а далее - имя параметра (когда мы заходим в сам метод, параметры, которые мы передали, становятся переменными, они существуют пока метод не закончит свою работу/вычисления).
Что за static и нужен ли он вообще?
Методы могут быть статическими и нестатическими, но с чем их едят - будем разбирать в другой статье, поэтому не буду тебя нагружать раньше времени.
А зачем он нам нужен сейчас? Наш метод Main (с него стартует наше приложение) – статический, поэтому он дружит только со статическими методами. Попробуй убрать static и посмотри, что из этого выйдет.
Виды возвращаемых значений
- Void методы: Тыкнул кнопку и пошел дальше. Метод выполняется, но ничего не возвращает. Например, сохраняет данные в файл, выводит данные в консоль. Пример выше: метод SayGoodbye.
- Методы с возвращаемым значением: Тут ты что-то получаешь в ответ, например, результат сложения чисел или данные с сайта. Пример выше: метод CalculateSum.
На что обратить внимание?
- Именование: Название метода должно быть понятным. Например, CalculateSum – сразу ясно, что он считает сумму.
- Размер: Не пиши сочинение. Лучше разбить большой метод на несколько маленьких.
- Одна задача – один метод: Не пытайся сделать метод-швейцарский нож. Пусть каждый метод решает свою задачу.
Практика
- Создай простой метод SayHello, который выводит на экран "Привет!".
- Напиши метод, который принимает число и возвращает его квадрат.
- Сделай метод, который принимает массив чисел и возвращает их сумму.
Заключение
Вот мы и обхрюкали, что такое методы и для чего они нужны в наших программах. Если у тебя будут вопросы - стучись, не стесняйся. Тут мы все друзья! А в следующей статье мы начнем изучать основы ООП, классы и объекты.
Ставь ❤️ и подписывайся на канал, до новых встреч!
Предыдущая статья: тык
Поддержать автора: