Зміст курсу
Основи C#
Основи C#
Створення та Виклик Методів
У попередньому розділі ми розглянули концепцію методів. У цьому розділі ми розглянемо синтаксис для створення методів та їх використання.
Дуже базовий метод можна створити, використовуючи наступний синтаксис:
main
static returnValue methodName(parameters, ...) { // code to be executed when the method is called }
Ми будемо досліджувати returnValue
та parameters
у наступних розділах, наразі ми будемо використовувати void
як returnValue
і нічого замість параметрів, оскільки вони є необов'язковими. Наприклад, ми можемо створити метод під назвою countToTen
з попереднього розділу:
main
static void countToTen() { for(int i = 0; i < 10; i++) { Console.Write(i + " "); } Console.WriteLine("END"); }
Ми можемо виконати метод, використовуючи наступний синтаксис:
main
methodName();
Ми можемо виконати метод countToTen
наступним чином, як ми розглянули в минулому розділі:
main
countToTen();
Зверніть увагу, що цей спосіб виклику методу працює лише з методом, який є static
і void
та не має параметрів. У наступних розділах ми дізнаємося про термін void
і як створити метод, що має параметри, а також як викликати такі методи.
Вам не потрібно детально розуміти частину static
на цьому рівні, але щоб зрозуміти static
, ви повинні знати, що метод завжди є частиною класу:
main
using System; namespace ConsoleApp { class Program { static void countToTen() { for (int i = 0; i < 10; i++) { Console.Write(i + " "); } Console.WriteLine("END"); } static void Main(string[] args) { countToTen(); } } }
Наведений вище приклад показує, як метод виглядатиме у повній програмі. У цьому випадку клас називається Program
. Якщо ми не використовуємо термін static
перед методом, це означає, що ми не можемо використовувати цей метод, поки не буде створено екземпляр класу, що може не мати великого сенсу в цьому розділі, тому зараз вам не потрібно турбуватися про всі складнощі терміна static
.
Дякуємо за ваш відгук!