Menu
CoddyTech

方法参数

本课属于 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 之间的所有数字。

challenge icon

挑战

简单

编写一个程序,获取两个输入,即两个数字。输入的数字是该方法的参数。 

创建一个接收两个参数的方法,计算它们的乘积并打印出来,方法名称由你决定。

使用输入的数字调用该方法。

注意!在代码中,先编写方法,再编写调用该方法的语句。

亲手试试

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# 在线编译器