Day8 前半のゴール
Day8 前半では、C# の重要機能である メソッド(Method) を学びます。 メソッドは「処理をひとまとめにして再利用できる仕組み」であり、 プログラムを読みやすくし、複雑な処理を整理するための必須テクニックです。
前半では次の内容を丁寧にかみ砕いて解説します。
メソッドとは何か 引数とは何か 戻り値とは何か オーバーロードとは何か
初心者の方でも自然に理解できるよう、例題を交えながら進めていきます。
メソッドとは何か
処理をひとまとめにする「部品」のような存在です
メソッドは、プログラムの中で繰り返し使う処理をまとめたものです。
void SayHello()
{
Console.WriteLine("こんにちは!");
}
C#このように書いておけば、 必要なときに何度でも呼び出すことができます。
SayHello();
SayHello();
C#メソッドを使うメリット
メソッドを使うと次のようなメリットがあります。
コードが短くなる 同じ処理を何度でも使える プログラムの構造がわかりやすくなる
特に初心者の方は「メソッドを使うとプログラムが整理される」という感覚を大事にしてください。
引数とは何か
メソッドに「値を渡す」ための仕組みです
引数(ひきすう)は、メソッドに値を渡すための仕組みです。
void Greet(string name)
{
Console.WriteLine(name + "さん、こんにちは!");
}
C#このメソッドは name という引数を受け取ります。
Greet("Taro");
Greet("Hanako");
C#結果は次のようになります。
Taroさん、こんにちは!
Hanakoさん、こんにちは!
深掘りポイント
引数は「メソッドの外から中へ情報を渡す」ためのものです。 メソッドは「処理の箱」なので、箱の中で使う材料を外から渡すイメージです。
戻り値とは何か
メソッドが「結果を返す」ための仕組みです
戻り値は、メソッドが計算した結果を呼び出し元に返すための仕組みです。
int Add(int a, int b)
{
return a + b;
}
C#このメソッドは a + b の結果を返します。
int result = Add(3, 5);
Console.WriteLine(result); // 8
C#深掘りポイント
戻り値があるメソッドは「値を返すメソッド」、 戻り値がないメソッドは「void メソッド」と呼ばれます。
戻り値の型(int、double、string など)は必ず return の型と一致する必要があります。
オーバーロードとは何か
同じ名前のメソッドを「引数違い」で複数作れる機能です
オーバーロード(Overload)は、 同じ名前のメソッドを引数の数や型を変えて複数作る機能です。
int Add(int a, int b)
{
return a + b;
}
double Add(double a, double b)
{
return a + b;
}
C#どちらも Add という名前ですが、 引数の型が違うため別のメソッドとして扱われます。
Console.WriteLine(Add(3, 5)); // int版 → 8
Console.WriteLine(Add(2.5, 4.1)); // double版 → 6.6
C#深掘りポイント
オーバーロードは「使う側のコードをシンプルにする」ための機能です。 AddInt、AddDouble のように名前を分ける必要がなくなり、 自然な名前でメソッドを使えるようになります。
Day8 前半のまとめ
Day8 前半では、メソッドの基礎を学びました。
メソッドは「処理をひとまとめにする部品」 引数は「メソッドに値を渡す仕組み」 戻り値は「メソッドが結果を返す仕組み」 オーバーロードは「同じ名前で複数のメソッドを作れる機能」
後半では、これらを使って 四則演算メソッド 最大値を返すメソッド といった実用的なメソッドを実際に作りながら、 メソッドの使い方をさらに深めていきます。

