C# 进阶提升
一、方法 📝
在 C# 中,方法是执行特定任务的代码块,可以从程序的其他部分调用。方法可促进代码重用、可读性和模块化。
1、方法声明 📝
public class Calculator
{
public int Add(int a, int b)
{
return a + b;
}
}
基本组成部分:
- 访问修饰符(如
public,private) - 返回类型(如
void,int,string等) - 方法名(使用驼峰命名法)
- 参数列表(可选)
2、调用方法 🔗
实例方法调用
Calculator calculator = new Calculator();
int result = calculator.Add(1, 2);
Console.WriteLine(result);
静态方法调用
public class MathHelper
{
public static int Square(int x)
{
return x * x;
}
}
// Call directly using the class name
int result = MathHelper.Square(4); // result = 16
3、方法重载 🔄
- 方法名称必须相同
- 参数列表必须不同:参数数量不同、参数类型不同、参数顺序不同
public class Calculator
{
// Add two integers
public int Add(int a, int b)
{
return a + b;
}
// Add two double-precision floating-point numbers
public double Add(double a, double b)
{
return a + b;
}
// Add three integers
public int Add(int a, int b, int c)
{
return a + b + c;
}
// Different parameter order
public int Add(int a, string b)
{
return a + int.Parse(b);
}
}
4、方法参数 📌
必需参数
public class MathOperations
{
public int Multiply(int x, int y)
{
return x * y;
}
}
可选参数
可选参数提供了一种简洁的方法来处理具有默认行为的方法调用,其必须在必填参数之后。
public class Printer
{
// Optional parameter with a default value
public void PrintMessage(string message, bool uppercase = false)
{
if (uppercase)
{
Console.WriteLine(message.ToUpper());
}
else
{
Console.WriteLine(message);
}
}
}