Menu
CoddyTech

方法和参数

本课属于 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。

challenge icon

挑战

中等

在 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)}");
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

面向对象编程中的所有课

自己练习: C# 在线编译器