方法参数
本课属于 Coddy C# 学习旅程的“基础知识”单元。第 50 课,共 69 课。
参数是调用方法时传入的值。参数是方法定义中用于接收该值的变量。参数写在方法定义的括号 () 内:
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 的参数,并打印这个数字是偶数还是奇数。然后我们调用这个方法两次并传入参数:第一次是 15 到 34 之间的所有数字,第二次是 153 到 219 之间的所有数字。
挑战
简单编写一个程序,获取两个输入,即两个数字。输入的数字是该方法的参数。
创建一个接收两个参数的方法,计算它们的乘积并打印出来,方法名称由你决定。
使用输入的数字调用该方法。
注意!在代码中,先编写方法,再编写调用该方法的语句。
亲手试试
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 作为参数调用该方法
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: C# 在线编译器