C# 戻り値
戻り値
前のページでは、すべての例でvoid
キーワードを使ったが、これはメソッドが値を返してはならないことを示します。
メソッドに値を返したい場合は、void
の代わりにプリミティブ・データ型 (int
またdouble
)を使用し、メソッド内でreturn
キーワードを使用します。
例
{.language-csharp .techis-white}
static int MyMethod(int x)
{
return 5 + x;
}
static void Main(string[] args)
{
Console.WriteLine(MyMethod(3));
}
// Outputs 8 (5 + 3)
この例では、メソッドの2つのパラメータの合計を返します。
例
{.language-csharp .techis-white}
static int MyMethod(int x, int y)
{
return x + y;
}
static void Main(string[] args)
{
Console.WriteLine(MyMethod(5, 3));
}
// Outputs 8 (5 + 3)
結果を変数に格納することもできます (読みやすく、保守しやすいため、推奨されます)。
例
{.language-csharp .techis-white}
static int MyMethod(int x, int y)
{
return x + y;
}
static void Main(string[] args)
{
int z = MyMethod(5, 3);
Console.WriteLine(z);
}
// Outputs 8 (5 + 3)
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。