在 C# 方法声明中,常用的参数列表包括:

  1. 值类型参数:这些参数传递的是值的副本,而不是引用。例如:
public void Multiply(int a, int b)
{
    int result = a * b;
    Console.WriteLine(result);
}
  1. 引用类型参数:这些参数传递的是对象的引用,可以在方法内部修改对象的值。例如:
public void ChangeName(Student student, string newName)
{
    student.Name = newName;
    Console.WriteLine(student.Name);
}
  1. 可选参数:这些参数在调用方法时可以省略,有默认值。例如:
public void Greet(string name, string message = 'Hello')
{
    Console.WriteLine($'{message}, {name}!');
}

调用方式:

Greet('Alice'); // 输出: Hello, Alice!
Greet('Bob', 'Hi'); // 输出: Hi, Bob!
  1. 参数数组:这些参数可以接受任意数量的值,以数组的形式传递。例如:
public void Sum(params int[] numbers)
{
    int total = 0;
    foreach (int number in numbers)
    {
        total += number;
    }
    Console.WriteLine(total);
}

调用方式:

Sum(1, 2, 3); // 输出: 6
Sum(4, 5, 6, 7); // 输出: 22
  1. 输出参数:这些参数用于从方法中返回多个值。例如:
public void Divide(int dividend, int divisor, out int quotient, out int remainder)
{
    quotient = dividend / divisor;
    remainder = dividend % divisor;
}

调用方式:

int a = 10;
int b = 3;
Divide(a, b, out int result, out int remainder);
Console.WriteLine($'Quotient: {result}, Remainder: {remainder}'); // 输出: Quotient: 3, Remainder: 1

这些是 C# 方法声明中常用的参数列表,可以根据实际需求选择适合的参数类型来定义方法。

C# 方法声明参数列表:值类型、引用类型、可选参数、参数数组和输出参数

原文地址: https://www.cveoy.top/t/topic/qxnu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录