Найти тему
Кодовые Мемуары

Методы в С# на изи или как спасти себя от копипаста 🐸

Оглавление

Предисловие

Статья входит в подборку: C# Advanced Pack: Продвинутый уровень

Удобная навигация по подборке: тык

Введение

Привет, дружище! Сегодня у нас новая тема из нашей замечательной подборки C# Advanced Pack: Продвинутый уровень. Если пропустил прошлую серию, то тыкай сюда и наверстывай упущенное.

А сегодня мы познакомимся с методами на базовом уровне, т.к. до ООП наши лыжи еще не доехали, поехали разбирать!

Что такое метод, для чего нужен?

Методы в программировании – это типа инструментов в твоем гараже, каждый делает свою работу. Например пилит, сверлит, крутит и тому подобное. В C# мы тоже так можем: один метод считает, другой рисует, третий что-то сохраняет.

Без методов твоя программа была бы как бесконечный скролл в соцсети – длинная и запутанная, найти в этой суете что-то конкретное и необходимое будет трудновато. + это хорошая практика против копипаста кода, если видишь, что один и тот же код требуется в разных кусках твоей программы - вынеси его в отдельный метод.

🌟 Так как метод что-то делает, то его наименование должно начинаться с глагола, это правила хорошего тона.

-2
❗️ Обрати внимание, что параметры перечисляются и передаются через запятую. При объявлении сначала идет тип данных, который мы передаем, а далее - имя параметра (когда мы заходим в сам метод, параметры, которые мы передали, становятся переменными, они существуют пока метод не закончит свою работу/вычисления).

Что за static и нужен ли он вообще?

Методы могут быть статическими и нестатическими, но с чем их едят - будем разбирать в другой статье, поэтому не буду тебя нагружать раньше времени.

А зачем он нам нужен сейчас? Наш метод Main (с него стартует наше приложение) – статический, поэтому он дружит только со статическими методами. Попробуй убрать static и посмотри, что из этого выйдет.

Виды возвращаемых значений

  • Void методы: Тыкнул кнопку и пошел дальше. Метод выполняется, но ничего не возвращает. Например, сохраняет данные в файл, выводит данные в консоль. Пример выше: метод SayGoodbye.
  • Методы с возвращаемым значением: Тут ты что-то получаешь в ответ, например, результат сложения чисел или данные с сайта. Пример выше: метод CalculateSum.

На что обратить внимание?

  1. Именование: Название метода должно быть понятным. Например, CalculateSum – сразу ясно, что он считает сумму.
  2. Размер: Не пиши сочинение. Лучше разбить большой метод на несколько маленьких.
  3. Одна задача – один метод: Не пытайся сделать метод-швейцарский нож. Пусть каждый метод решает свою задачу.

Практика

  1. Создай простой метод SayHello, который выводит на экран "Привет!".
  2. Напиши метод, который принимает число и возвращает его квадрат.
  3. Сделай метод, который принимает массив чисел и возвращает их сумму.

Заключение

Вот мы и обхрюкали, что такое методы и для чего они нужны в наших программах. Если у тебя будут вопросы - стучись, не стесняйся. Тут мы все друзья! А в следующей статье мы начнем изучать основы ООП, классы и объекты.

Ставь ❤️ и подписывайся на канал, до новых встреч!

Предыдущая статья: тык

Поддержать автора:

Донат для Кодовые Мемуары | donate.stream

Наука
7 млн интересуются