【Aモデル録 フェーズ1 C#基礎】
引数とは、「メソッドに仕事を頼むときに、一緒に渡す材料」です。
👉 メソッドに伝えたい値
👉 処理に必要な「情報」
👉 処理に必要な「条件」
👉 毎回変わるデータ
「これを元にした仕事をお願い!」と伝えるためのものです。
public void SayHello(string name)
{
Console.WriteLine("こんにちは " + name);
}
ここでの注目点は:
(string name)
これが 引数。
SayHello("hyve");
読み方:
「SayHelloさん、
名前は hyve でお願いします」
メソッド:処理の担当者
引数:仕事に必要な材料・条件
担当者(材料);
という形。
呼び出し側 → 値を渡す
メソッド → 受け取って使う
"hyve" が
name に入る
その name を使って処理する
👉 メソッドの中では、普通の変数と同じ
引数がないメソッド:
public void SayHello()
{
Console.WriteLine("こんにちは");
}
👉 いつも同じ動きしかできない
引数があるメソッド:
SayHello("Aさん");
SayHello("Bさん");
👉 同じ仕事を、条件だけ変えて使い回せる
「掃除お願いします」
→ 指示なし「掃除お願いします。3階を重点で」
→ これが引数
仕事の中身は同じでも、
条件が違えば結果が変わる。
public void Example(int a, int b, string c)
今は、
「必要な分だけ並べられる」
で十分です。
この段階では:
自分で設計できなくていい
なぜその数なのか分からなくていい
今はただ、
「メソッドには、材料を渡せる」
「その材料を引数と呼ぶ」
これを 知る ことが目的です。