C# 方法详解:定义、调用、参数、默认值、返回值、命名参数、方法重载全解析


让我们逐步解析 C# 中方法的各个方面,包括定义、调用、参数、默认值、返回值、命名参数和方法重载。

方法的定义:

在 C# 中,方法定义由方法的返回类型、方法名、参数列表和方法体组成。

// 定义一个简单的方法
public void SayHello()
{
    Console.WriteLine("Hello!");
}

方法的调用:

调用方法是指在程序中使用方法名来执行方法的代码。

// 调用上面定义的方法
SayHello();

方法的参数:

方法可以接受零个或多个参数,这些参数用于传递数据给方法。

// 带有参数的方法
public void Greet(string name)
{
    Console.WriteLine("Hello, " + name + "!");
}

// 调用带参数的方法
Greet("Alice");

方法的默认值:

在 C# 中,可以为方法的参数指定默认值。

// 带有默认值的参数
public void PrintMessage(string message = "Hello!")
{
    Console.WriteLine(message);
}

// 调用带有默认值的方法
PrintMessage();  // 输出:"Hello!"
PrintMessage("Hi!");  // 输出:"Hi!"

方法的返回值:

方法可以返回一个值,也可以不返回值。

// 返回值的方法
public int Add(int a, int b)
{
    return a + b;
}

// 调用返回值的方法
int result = Add(3, 5);
Console.WriteLine(result);  // 输出:8

命名参数:

在调用方法时,可以通过参数名指定参数的值,而不是按照参数列表的顺序传递参数。

// 调用方法时使用命名参数
PrintMessage(message: "Hi!");  // 输出:"Hi!"

方法重载:

方法重载指的是在同一个类中定义多个方法,它们具有相同的名称但参数列表不同的特点。

// 方法重载
public void Display(int num)
{
    Console.WriteLine("Integer: " + num);
}

public void Display(double num)
{
    Console.WriteLine("Double: " + num);
}

// 调用重载的方法
Display(5);      // 输出:"Integer: 5"
Display(3.14);   // 输出:"Double: 3.14"

以上是关于 C# 方法的详细解析,包括定义、调用、参数、默认值、返回值、命名参数和方法重载的内容。深入理解这些概念将使你能够更好地编写和理解 C# 程序。


原文链接:codingdict.net