メソッドの戻り値
メニューを表示するにはスワイプしてください
前の2章では、データを関数に渡す方法について学びましたが、今回はメソッドから実行元にデータを取得する方法について学びます。
メソッドからデータを取得するプロセスは戻り値を返すとも呼ばれ、返されるデータや値は戻り値と呼ばれます。
戻り値を持つメソッドを作成するための構文は次のとおりです。
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)); } } }
式をそのまま戻り値として記述することも可能。 この場合、まず式が評価され、その結果の値が返される。
3つの整数の積:
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)); } } }
すべて明確でしたか?
フィードバックありがとうございます!
セクション 6. 章 6
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 6. 章 6