方法和参数
本课属于 Coddy C# 学习旅程的“面向对象编程”单元。第 5 课,共 70 课。
方法定义了对象可以执行的操作。参数让你可以向方法传递数据,返回类型则指定返回的数据。
定义一个带参数和返回类型的方法
public class Calculator
{
public int Add(int a, int b)
{
return a + b;
}
}带多个参数的方法
public class Calculator
{
public int Add(int a, int b)
{
return a + b;
}
public double Multiply(double x, double y)
{
return x * y;
}
}没有返回值的方法(void)
public class Printer
{
public void PrintMessage(string message)
{
Console.WriteLine(message);
}
}调用带参数的方法
Calculator calc = new Calculator();
int result = calc.Add(5, 3);
Console.WriteLine(result); // 输出:8
double product = calc.Multiply(2.5, 4.0);
Console.WriteLine(product); // 输出:10带字符串参数和返回值的方法
public class Greeter
{
public string CreateGreeting(string name)
{
return $"Hello, {name}!";
}
}
Greeter greeter = new Greeter();
string message = greeter.CreateGreeting("Alice");
Console.WriteLine(message); // 输出:Hello, Alice!参数是在调用方法时接收值的变量。返回类型(如 int、string 或 void)指定方法返回的数据类型。如果方法不返回任何内容,请使用 void。
挑战
中等在 Calculator 类中创建三个方法:
Add- 接收两个整数并返回它们的和Subtract- 接收两个整数并返回它们的差(第一个数 - 第二个数)Multiply- 接收两个整数并返回它们的乘积
亲手试试
using System;
class Program
{
static void Main()
{
int num1 = int.Parse(Console.ReadLine());
int num2 = int.Parse(Console.ReadLine());
Calculator calc = new Calculator();
Console.WriteLine($"Add: {calc.Add(num1, num2)}");
Console.WriteLine($"Subtract: {calc.Subtract(num1, num2)}");
Console.WriteLine($"Multiply: {calc.Multiply(num1, num2)}");
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
面向对象编程中的所有课
自己练习: C# 在线编译器