C# メソッドのパラメーター
パラメータと引数
情報はパラメーターとしてメソッドに渡すことができます。パラメーターは、メソッド内で変数として機能します。
それらは、メソッド名の後、括弧内に指定されます。コンマで区切るだけで、必要な数のパラメーターを追加できます。
次の例には、fnameと言う`文字列をパラメータとして受け取るメソッドがあります。メソッドが呼び出されると、フルネームを出力するためにメソッド内で使用される名を渡します。
例
{.language-csharp .techis-white}
static void MyMethod(string fname)
{
Console.WriteLine(fname + " Refsnes");
}
static void Main(string[] args)
{
MyMethod("Liam");
MyMethod("Jenny");
MyMethod("Anja");
}
// Liam Refsnes
// Jenny Refsnes
// Anja Refsnes
パラメータがメソッドに渡される時、それは引数と呼ばれます。つまり、上記の例ではfname
はパラメータであり、Liam
、Jenny
、Anja
は引数です。
複数のパラメータ
コンマで区切るだけで、好きなだけパラメーターを指定できます。
例
{.language-csharp .techis-white}
static void MyMethod(string fname, int age)
{
Console.WriteLine(fname + " is " + age);
}
static void Main(string[] args)
{
MyMethod("Liam", 5);
MyMethod("Jenny", 8);
MyMethod("Anja", 31);
}
// Liam is 5
// Jenny is 8
// Anja is 31
複数のパラメーターを使用する場合、メソッド呼び出しにはパラメーターと同じ数の引数が必要であり、引数は同じ順序で渡される必要があることに注意してください。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。