C# 方法参数

参数和参数

可以将信息作为参数传递给方法。参数在方法内部充当变量的角色。

它们被指定在方法名称后的括号内。你可以添加任意多的参数,只需用逗号隔开。

下例包含带有名为 fname 的字符串参数的方法。当该方法被调用时,我们传递一个名字,这个名字在方法内部用于打印全名:

实例

static void MyMethod(string fname) 
{
  Console.WriteLine("张"  + fname);
}

static void Main(string[] args)
{
  MyMethod("建平");
  MyMethod("建国");
  MyMethod("建英");
}

// 输出:
// 张建平
// 张建国
// 张建英

亲自试一试

提示:参数传递给方法时,它被称为实参。所以,从上面的例子来看:fname 是一个参数,而 建平、建国 和 建英 是实参

多个参数

您可以拥有任意多个参数,只需用逗号分隔它们:

实例

static void MyMethod(string fname, int age) 
{
  Console.WriteLine(fname + "的年龄:" + age);
}

static void Main(string[] args)
{
  MyMethod("建平", 36);
  MyMethod("建国", 48);
  MyMethod("建英", 52);
}

// 输出:
// 建平的年龄:36
// 建平的年龄:48
// 建平的年龄:52

亲自试一试

请注意:当您使用多个参数时,方法调用的实参数量必须与参数的数量相同,并且实参必须以相同的顺序传递。