メソッドで処理をまとめる
メソッドは、名前を付けた処理のまとまりです。同じ処理を何度も使うときや、長いプログラムを整理したいときに役立ちます。
引数と戻り値
class Program
{
static int Add(int a, int b)
{
return a + b;
}
static void Main()
{
int result = Add(3, 5);
Console.WriteLine(result);
}
}
staticは、この例ではインスタンスを作らずに呼び出せるメソッドであることを表します。intは戻り値の型です。Addはメソッド名です。int a, int bは引数です。returnは呼び出し元へ値を返します。
値を返さないメソッドは、戻り値の型に void を指定します。
class Program
{
static void ShowMessage()
{
Console.WriteLine("処理を開始します。");
}
static void Main()
{
ShowMessage();
}
}
スコープ
変数を使える範囲をスコープと呼びます。メソッドの中で宣言したローカル変数は、基本的にそのメソッドの外から直接使えません。
処理を適切な単位でメソッドに分けると、読みやすくなり、同じ処理を再利用しやすくなります。