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

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

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

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

main.cs

main.cs

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

Наприклад:

main.cs

main.cs

copy
12345
static void sumOfThree(int a, int b, int c) { int sum = a + b + c; Console.WriteLine($"The sum is {sum}"); }

Примітка

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

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

main.cs

main.cs

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

Наприклад:

main.cs

main.cs

copy
1
sumOfThree(1, 2, 3);

Примітка

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

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

main.cs

main.cs

copy
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

copy
12345678
static void sumOfThree(int a, int b, int c) { int sum = a + b + c; Console.WriteLine($"The sum is {sum}"); } sumOfThree(1, 2); // Error somOfThree(5, 6, 7); // Valid

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

main.cs

main.cs

copy
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

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

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Awesome!

Completion rate improved to 1.59

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

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

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

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

main.cs

main.cs

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

Наприклад:

main.cs

main.cs

copy
12345
static void sumOfThree(int a, int b, int c) { int sum = a + b + c; Console.WriteLine($"The sum is {sum}"); }

Примітка

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

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

main.cs

main.cs

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

Наприклад:

main.cs

main.cs

copy
1
sumOfThree(1, 2, 3);

Примітка

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

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

main.cs

main.cs

copy
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

copy
12345678
static void sumOfThree(int a, int b, int c) { int sum = a + b + c; Console.WriteLine($"The sum is {sum}"); } sumOfThree(1, 2); // Error somOfThree(5, 6, 7); // Valid

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

main.cs

main.cs

copy
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

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

Select the correct answer

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

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

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

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