Menu
CoddyTech

メソッドのパラメーター

CoddyのC#ジャーニー「基礎」セクションの一部。レッスン 50/70。

引数とは、メソッドを呼び出すときに渡す値です。パラメーターとは、その値を受け取る、メソッド定義内の変数です。パラメーターは、メソッド定義のかっこ () の中に記述します。

public static return_type method_name(data_type param1, data_type param2, ...) {
	// コード
}

return_typeは、メソッドが返す値の型を指定します。メソッドが値を返す必要がない場合(何かを表示するだけの場合など)は、戻り値の型としてvoidを使います。

今は、メソッド名の前に必ずpublic staticと書いてください。それぞれの単語の意味は後で説明します。

パラメーターには好きな名前を付けられ、必要なだけ書くことができます。

メソッドを呼び出して引数を渡すには、次のように書きます。

method_name(value1, value2, value3, ...);

引数の数が少ないことを想定しているメソッドに、引数を渡しすぎると、プログラムは失敗します

使用例:

public static void IsEven(int number) {
	if (number % 2 == 0) {
		Console.WriteLine(number + " is even");
	} else {
		Console.WriteLine(number + " is odd");
	}
}

for (int i = 15; i < 34; i++) {
	IsEven(i);
}
for (int i = 153; i < 219; i++) {
	IsEven(i);
}

ここでは、IsEvenというメソッドがあり、numberというパラメーターを1つ定義して、その数が偶数か奇数かを出力します。次に、引数を渡してこのメソッドを2回呼び出します。1回目は15から34までのすべての数、2回目は153から219までのすべての数を渡します。

challenge icon

チャレンジ

簡単

2つの入力、つまり数値を受け取るプログラムを書きましょう。入力された数値はメソッドの引数です。 

2つの引数を受け取り、それらの積を計算して出力するメソッドを作成しましょう。メソッド名は自由に付けてください。

入力された数値を使ってメソッドを呼び出しましょう。

注意!コードでは、メソッドの呼び出し/実行文より前にメソッドを書いてください。

自分で試してみよう

using System;

public class Program {
    // メソッドの宣言
    
    
    public static void Main(string[] args) {
        int a = int.Parse(Console.ReadLine());
        int b = int.Parse(Console.ReadLine());
        // a と b を引数としてメソッドを呼び出す
        
    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: C#オンラインコンパイラ