Параметри Методу
Іноді потрібно передати певні дані до методів, щоб вони могли обробити ці дані та надати результат. Наприклад, можна створити метод, який обчислює суму трьох чисел і виводить результат. Таке можливо реалізувати за допомогою параметрів методу.
Метод із параметрами можна створити за такою синтаксичною конструкцією:
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
12345678910111213141516171819using 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 } } }
Примітка
У наведеному вище коді рядок
sumOfThree(1, 2)викличе помилку, оскільки передано лише 2 аргументи. Необхідно 3.
Крім того, порядок аргументів також має відповідати визначенню методу:
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
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 1.67
Параметри Методу
Свайпніть щоб показати меню
Іноді потрібно передати певні дані до методів, щоб вони могли обробити ці дані та надати результат. Наприклад, можна створити метод, який обчислює суму трьох чисел і виводить результат. Таке можливо реалізувати за допомогою параметрів методу.
Метод із параметрами можна створити за такою синтаксичною конструкцією:
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
12345678910111213141516171819using 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 } } }
Примітка
У наведеному вище коді рядок
sumOfThree(1, 2)викличе помилку, оскільки передано лише 2 аргументи. Необхідно 3.
Крім того, порядок аргументів також має відповідати визначенню методу:
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
Дякуємо за ваш відгук!