Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Створення та Виклик Методів | Методи
Основи C#
course content

Зміст курсу

Основи C#

Основи C#

1. Початок роботи
3. Структури управління
4. Цикли
5. Масиви
6. Методи

bookСтворення та Виклик Методів

У попередньому розділі ми розглянули концепцію методів. У цьому розділі ми розглянемо синтаксис для створення методів та їх використання.

Дуже базовий метод можна створити, використовуючи наступний синтаксис:

cs

main

copy
123
static returnValue methodName(parameters, ...) { // code to be executed when the method is called }

Ми будемо досліджувати returnValue та parameters у наступних розділах, наразі ми будемо використовувати void як returnValue і нічого замість параметрів, оскільки вони є необов'язковими. Наприклад, ми можемо створити метод під назвою countToTen з попереднього розділу:

cs

main

copy
123456
static void countToTen() { for(int i = 0; i < 10; i++) { Console.Write(i + " "); } Console.WriteLine("END"); }

Ми можемо виконати метод, використовуючи наступний синтаксис:

cs

main

copy
1
methodName();

Ми можемо виконати метод countToTen наступним чином, як ми розглянули в минулому розділі:

cs

main

copy
1
countToTen();

Зверніть увагу, що цей спосіб виклику методу працює лише з методом, який є static і void та не має параметрів. У наступних розділах ми дізнаємося про термін void і як створити метод, що має параметри, а також як викликати такі методи.

Вам не потрібно детально розуміти частину static на цьому рівні, але щоб зрозуміти static, ви повинні знати, що метод завжди є частиною класу:

cs

main

copy
123456789101112131415161718192021
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.

Яким буде вивід наступного коду? (Ця вікторина може бути уроком сама по собі, що значення іменування методів має значення)

Яким буде вивід наступного коду? (Ця вікторина може бути уроком сама по собі, що значення іменування методів має значення)

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 6. Розділ 2
some-alt