TECH I.S.

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)


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細