Menu
Coddy logo textTech

メソッドとパラメーター

CoddyのC#ジャーニー「オブジェクト指向プログラミング」セクションの一部 — レッスン 5/70。

メソッドは、オブジェクトが実行できるアクションを定義します。パラメータを使用すると、メソッドにデータを渡すことができ、戻り値の型はどのようなデータが返されるかを指定します。

引数と戻り値の型を持つメソッドを定義します。

public class Calculator
{
    public int Add(int a, int b)
    {
        return a + b;
    }
}

複数のパラメータを持つメソッド

public class Calculator
{
    public int Add(int a, int b)
    {
        return a + b;
    }
    
    public double Multiply(double x, double y)
    {
        return x * y;
    }
}

戻り値のないメソッド (void)

public class Printer
{
    public void PrintMessage(string message)
    {
        Console.WriteLine(message);
    }
}

引数を使用したメソッドの呼び出し

Calculator calc = new Calculator();
int result = calc.Add(5, 3);
Console.WriteLine(result);  // 出力: 8

double product = calc.Multiply(2.5, 4.0);
Console.WriteLine(product);  // 出力: 10

文字列の引数と戻り値を持つメソッド

public class Greeter
{
    public string CreateGreeting(string name)
    {
        return $"Hello, {name}!";
    }
}

Greeter greeter = new Greeter();
string message = greeter.CreateGreeting("Alice");
Console.WriteLine(message);  // 出力: Hello, Alice!

パラメータ(引数)は、メソッドが呼び出されたときに値を受け取る変数です。戻り値の型(intstringvoid など)は、メソッドがどのような種類のデータを返すかを指定します。メソッドが何も返さない場合は、void を使用します。

challenge icon

チャレンジ

中級

Calculatorクラスに3つのメソッドを作成してください:

  • Add - 2つの整数を受け取り、その和を返します
  • Subtract - 2つの整数を受け取り、その差(1番目 - 2番目)を返します
  • Multiply - 2つの整数を受け取り、その積を返します

チートシート

メソッドは、オブジェクトが実行できるアクションを定義します。パラメーターを使用するとメソッドにデータを渡すことができ、戻り値の型は返されるデータの種類を指定します。

パラメーターと戻り値の型を持つメソッドを定義します:

public class Calculator
{
    public int Add(int a, int b)
    {
        return a + b;
    }
}

戻り値のないメソッド (void):

public class Printer
{
    public void PrintMessage(string message)
    {
        Console.WriteLine(message);
    }
}

引数を指定してメソッドを呼び出す:

Calculator calc = new Calculator();
int result = calc.Add(5, 3);
Console.WriteLine(result);  // Output: 8

文字列のパラメーターと戻り値を持つメソッド:

public class Greeter
{
    public string CreateGreeting(string name)
    {
        return $"Hello, {name}!";
    }
}

パラメーターは、メソッドが呼び出されたときに値を受け取る変数です。戻り値の型(intstringvoid など)は、メソッドが返すデータの種類を指定します。メソッドが何も返さない場合は void を使用します。

自分で試してみよう

using System;

class Program
{
    static void Main()
    {
        int num1 = int.Parse(Console.ReadLine());
        int num2 = int.Parse(Console.ReadLine());
        
        Calculator calc = new Calculator();
        
        Console.WriteLine($"Add: {calc.Add(num1, num2)}");
        Console.WriteLine($"Subtract: {calc.Subtract(num1, num2)}");
        Console.WriteLine($"Multiply: {calc.Multiply(num1, num2)}");
    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

オブジェクト指向プログラミングのすべてのレッスン