メソッドとパラメーター
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!パラメータ(引数)は、メソッドが呼び出されたときに値を受け取る変数です。戻り値の型(int、string、void など)は、メソッドがどのような種類のデータを返すかを指定します。メソッドが何も返さない場合は、void を使用します。
チャレンジ
中級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}!";
}
}パラメーターは、メソッドが呼び出されたときに値を受け取る変数です。戻り値の型(int、string、void など)は、メソッドが返すデータの種類を指定します。メソッドが何も返さない場合は 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)}");
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。