Csharp函数定义和调用学习笔记
在C#中,函数通常被称为方法(Method)。方法是一种执行特定任务的代码块,可以包含参数(输入值),并可以返回结果。以下是C#中方法的定义和调用的基本步骤:
1.方法的定义
访问修饰符:定义方法的可见性(如public, private, protected等)。
返回类型:方法执行完毕后返回的数据类型。
方法名称:方法的名称,遵循C#的命名规则。
参数列表:方法需要的输入值,包括类型和名称,由圆括号包围。
方法体:包含方法逻辑的代码块,由大括号 {} 包围。
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| public class MyClass { public string SayHello() { return "Hello, World!"; }
public int AddNumbers(int num1, int num2) { return num1 + num2; } }
|
2.方法的调用
要调用一个方法,你需要使用方法的名称,后面跟着一对圆括号,如果方法有参数,则在圆括号内传递相应的参数值。
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public class Program { public static void Main() { MyClass myClass = new MyClass();
string helloMessage = myClass.SayHello(); Console.WriteLine(helloMessage);
int result = myClass.AddNumbers(5, 3); Console.WriteLine(result); } }
|
3.静态方法
静态方法不依赖于类的实例,可以直接通过类名来调用。
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| public class Utility { public static string GetGreeting() { return "Good morning!"; } }
public class Program { public static void Main() { string greeting = Utility.GetGreeting(); Console.WriteLine(greeting); } }
|
4.重载方法
你可以在同一个类中定义多个同名方法,只要它们的参数列表不同(参数的类型和/或数量不同)。
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| public class Calculator { public int Calculate(int a, int b) { return a + b; }
public double Calculate(double a, double b) { return a + b; } }
public class Program { public static void Main() { Calculator calc = new Calculator();
int intResult = calc.Calculate(1, 2); Console.WriteLine(intResult);
double doubleResult = calc.Calculate(1.5, 2.5); Console.WriteLine(doubleResult); } }
|
在上述示例中,Calculate 方法被重载了两次,一次接受两个整数参数,另一次接受两个双精度浮点数参数。