Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Параметри Методу | Методи
Основи C#

Параметри Методу

Свайпніть щоб показати меню

Іноді потрібно передати певні дані до методів, щоб вони могли обробити ці дані та надати результат. Наприклад, можна створити метод, який обчислює суму трьох чисел і виводить результат. Це можна реалізувати за допомогою параметрів методу.

Метод із параметрами створюється за такою синтаксичною конструкцією:

main.cs

main.cs

1234
static void methodName(dataType parameter1, dataType parameter2, ...) { // Code to be executed }

Приклад використання параметрів:

main.cs

main.cs

12345
static void sumOfThree(int a, int b, int c) { int sum = a + b + c; Console.WriteLine($"The sum is {sum}"); }
Note
Примітка

Також можливо записувати вирази безпосередньо у форматуванні рядків, тому запис Console.WriteLine($"The sum is {a + b + c}") також є коректним у наведеному вище випадку.

У наведеному вище коді терміни a, b та c позначають передані дані. Коли викликається такий метод, дані передаються разом із ним. Синтаксис виклику такого методу наступний:

main.cs

main.cs

1
methodName(argument1, argument2, ...);

Наприклад:

main.cs

main.cs

1
sumOfThree(1, 2, 3);
Note
Примітка

Аргумент — це значення, яке передається методу під час його виклику, наприклад, 1, 2 та 3 у наведеному вище прикладі є аргументами. З іншого боку, параметр — це змінна, оголошена у визначенні методу для отримання та обробки цих аргументів. У наведеному випадку a, b та c є параметрами.

Ось повний код для наведеного вище прикладу:

main.cs

main.cs

1234567891011121314151617
using System; namespace ConsoleApp { internal class Program { static void sumOfThree(int a, int b, int c) { Console.WriteLine($"The sum is {a + b + c}"); } static void Main(string[] args) { sumOfThree(1, 2, 3); } } }

Наступна ілюстрація пояснює процес:

Під час виклику методу завжди потрібно вказувати необхідну кількість аргументів, інакше код може не скомпілюватися:

main.cs

main.cs

12345678910111213141516171819
using System; namespace ConsoleApp { internal class Program { static void sumOfThree(int a, int b, int c) { int sum = a + b + c; Console.WriteLine($"The sum is {sum}"); } static void Main(string[] args) { //sumOfThree(1, 2); // Error sumOfThree(5, 6, 7); // Valid } } }
Note
Примітка

У наведеному вище коді рядок sumOfThree(1, 2) викличе помилку, оскільки передано лише 2 аргументи. Потрібно 3.

Окрім цього, порядок аргументів також має відповідати визначенню методу:

main.cs

main.cs

123456789
static void exampleMethod(int a, string b, bool c) { Console.WriteLine(a); Console.WriteLine(b); Console.WriteLine(c); } exampleMethod("Hello", 1, true); // Invalid exampleMethod(true, "Hello", 1); // Invalid exampleMethod(1, "Hello", true); // Correct
question mark

Який коректний спосіб викликати наступний метод?

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

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

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

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

Секція 6. Розділ 4

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

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