Значення, що повертаються методом
У останніх двох розділах ми дізналися, як передавати дані в функції, але тепер ми дізнаємося, як отримувати дані з методу назад до місця, де він був виконаний.
Процес отримання даних з методів також називається поверненням даних, а дані або значення, яке повертається, називається поверненим значенням.
Синтаксис для створення методу з поверненим значенням наступний:
main.cs
1234// Note: Parameters are optional static returnDatatype methodName(dataType parameter1, ...) { return valueToReturn; }
valueToReturn
представляє змінну, значення або вираз, який повинен бути того ж типу, що і returnDatatype
. Нижче наведено правильний приклад:
main.cs
1234static int sumOfThree(int a, int b, int c) { int sum = a + b + c; return sum; }
Якщо повертається неправильний тип даних, це покаже помилку:
main.cs
1234static int sumOfThree(int a, int b, int c) { string sum = "10"; return sum; // Error (the string has a number in it, but it is still a string/text) }
Значення, яке повертається з методу sumOfThree
, може бути збережене у змінну:
main.cs
123456789101112131415161718using System; namespace ConsoleApp { internal class Program { static int sumOfThree(int a, int b, int c) { int sum = a + b + c; return sum; } static void Main(string[] args) { int result = sumOfThree(5, 10, 15); Console.WriteLine(result); // Output: 30 } } }
Ми також можемо безпосередньо вивести значення, що повертається, використовуючи Console.WriteLine
:
main.cs
1234567891011121314151617using System; namespace ConsoleApp { internal class Program { static int sumOfThree(int a, int b, int c) { int sum = a + b + c; return sum; } static void Main(string[] args) { Console.WriteLine(sumOfThree(5, 10, 15)); } } }
Ми також можемо безпосередньо записувати вирази як значення, що повертаються. У цьому випадку вираз спочатку обчислюється, а потім повертається отримане значення. Нижче наведено кілька прикладів:
Добуток трьох цілих чисел:
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static int productOfThree(int a, int b, int c) { return a * b * c; } static void Main(string[] args) { Console.WriteLine(productOfThree(5, 10, 15)); } } }
Середнє значення:
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static float average(int a, int b) { return (a + b) / 2.0f; } static void Main(string[] args) { Console.WriteLine(average(5, 10)); } } }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 1.59
Значення, що повертаються методом
Свайпніть щоб показати меню
У останніх двох розділах ми дізналися, як передавати дані в функції, але тепер ми дізнаємося, як отримувати дані з методу назад до місця, де він був виконаний.
Процес отримання даних з методів також називається поверненням даних, а дані або значення, яке повертається, називається поверненим значенням.
Синтаксис для створення методу з поверненим значенням наступний:
main.cs
1234// Note: Parameters are optional static returnDatatype methodName(dataType parameter1, ...) { return valueToReturn; }
valueToReturn
представляє змінну, значення або вираз, який повинен бути того ж типу, що і returnDatatype
. Нижче наведено правильний приклад:
main.cs
1234static int sumOfThree(int a, int b, int c) { int sum = a + b + c; return sum; }
Якщо повертається неправильний тип даних, це покаже помилку:
main.cs
1234static int sumOfThree(int a, int b, int c) { string sum = "10"; return sum; // Error (the string has a number in it, but it is still a string/text) }
Значення, яке повертається з методу sumOfThree
, може бути збережене у змінну:
main.cs
123456789101112131415161718using System; namespace ConsoleApp { internal class Program { static int sumOfThree(int a, int b, int c) { int sum = a + b + c; return sum; } static void Main(string[] args) { int result = sumOfThree(5, 10, 15); Console.WriteLine(result); // Output: 30 } } }
Ми також можемо безпосередньо вивести значення, що повертається, використовуючи Console.WriteLine
:
main.cs
1234567891011121314151617using System; namespace ConsoleApp { internal class Program { static int sumOfThree(int a, int b, int c) { int sum = a + b + c; return sum; } static void Main(string[] args) { Console.WriteLine(sumOfThree(5, 10, 15)); } } }
Ми також можемо безпосередньо записувати вирази як значення, що повертаються. У цьому випадку вираз спочатку обчислюється, а потім повертається отримане значення. Нижче наведено кілька прикладів:
Добуток трьох цілих чисел:
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static int productOfThree(int a, int b, int c) { return a * b * c; } static void Main(string[] args) { Console.WriteLine(productOfThree(5, 10, 15)); } } }
Середнє значення:
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static float average(int a, int b) { return (a + b) / 2.0f; } static void Main(string[] args) { Console.WriteLine(average(5, 10)); } } }
Дякуємо за ваш відгук!