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
Створення та Виклик Методів

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

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

Method Syntax

A basic method in C# can be defined using the following syntax:

  • static: Indicates that the method belongs to the class itself rather than an instance of the class;
  • returnDataType: Specifies the type of data the method will return. Use void if no data is returned;
  • MethodName: The name of the method, which should be descriptive of its function;
  • parameters: Optional inputs to the method, enclosed in parentheses.

Ми будемо досліджувати 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.

cs

main

copy
1
CountToTen();

Method in a Class

Methods are often part of a class. Here's how CountToTen fits into a simple program:

cs

main

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { class Program { static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } } static void Main(string[] args) { CountToTen(); } } }

In this example, CountToTen is a static method within the Program class. The Main method is the entry point of the program, where CountToTen is called.

Understanding methods is crucial for writing efficient and organized code. As you progress, you'll learn about methods with parameters and return types, enhancing your ability to create dynamic and reusable code blocks.

What will be the output of the following code? (This quiz can be a lesson in itself that meaningful method naming matters)

What will be the output of the following code? (This quiz can be a lesson in itself that meaningful method naming matters)

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

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

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

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

Секція 6. Розділ 2
We're sorry to hear that something went wrong. What happened?
some-alt