Зміст курсу
Основи C#
Основи C#
Створення та Виклик Методів
У попередньому розділі ми розглянули концепцію методів. У цьому розділі ми розглянемо синтаксис для створення методів та їх використання.
Дуже базовий метод можна створити, використовуючи наступний синтаксис:
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
з попереднього розділу:
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
.
main
CountToTen();
Method in a Class
Methods are often part of a class. Here's how CountToTen
fits into a simple program:
main
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.
Дякуємо за ваш відгук!