让我们逐步解析 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