Параметри методу
Іноді нам потрібно передати деякі дані в методи, щоб вони могли обробити ці дані та надати нам певний результат. Наприклад, ми можемо створити метод, який обчислює суму трьох чисел і виводить результат. Таке можна досягти за допомогою параметрів методу.
Ми можемо створити метод з параметрами, використовуючи наступний синтаксис:
main.cs
1234static void methodName(dataType parameter1, dataType parameter2, ...) { // Code to be executed }
Наприклад:
main.cs
12345static 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
1methodName(argument1, argument2, ...);
Наприклад:
main.cs
1sumOfThree(1, 2, 3);
Примітка
Аргумент — це значення, яке ви передаєте методу при його виклику, наприклад,
1
,2
та3
у наведеному вище прикладі є аргументами. З іншого боку, параметр — це змінна, оголошена у визначенні методу для отримання та роботи з цими аргументами. У наведеному вище випадкуa
,b
таc
є параметрами.
Ось повний код для наведеного вище прикладу:
main.cs
1234567891011121314151617using 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
12345678static 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
123456789static 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
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 1.59
Параметри методу
Свайпніть щоб показати меню
Іноді нам потрібно передати деякі дані в методи, щоб вони могли обробити ці дані та надати нам певний результат. Наприклад, ми можемо створити метод, який обчислює суму трьох чисел і виводить результат. Таке можна досягти за допомогою параметрів методу.
Ми можемо створити метод з параметрами, використовуючи наступний синтаксис:
main.cs
1234static void methodName(dataType parameter1, dataType parameter2, ...) { // Code to be executed }
Наприклад:
main.cs
12345static 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
1methodName(argument1, argument2, ...);
Наприклад:
main.cs
1sumOfThree(1, 2, 3);
Примітка
Аргумент — це значення, яке ви передаєте методу при його виклику, наприклад,
1
,2
та3
у наведеному вище прикладі є аргументами. З іншого боку, параметр — це змінна, оголошена у визначенні методу для отримання та роботи з цими аргументами. У наведеному вище випадкуa
,b
таc
є параметрами.
Ось повний код для наведеного вище прикладу:
main.cs
1234567891011121314151617using 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
12345678static 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
123456789static 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
Дякуємо за ваш відгук!