メソッドのオーバーロード
メソッドのオーバーロード
引数の数や並び、データ型を変更することで同様の名称のメソッドでも異なる機能を持たせることをメソッドのオーバーロードと呼びます。
このオーバーロードを利用することでメソッドに多様性を持たせることができます。
private void button1_Click(object sender, EventArgs e) { Box(); string str = "B:メソッドBoxを呼び出しました。"; Box(str); int a = 2; call(a); double b = 3.6; call(b); } private void Box() { MessageBox.Show("A:メソッドBoxを呼び出しました。"); } private void Box(string str) { MessageBox.Show(str); } private void call(int x) { MessageBox.Show(x.ToString()); } private void call(double x) { MessageBox.Show(x.ToString()); }