函数
函数写在class与主函数之间,在主函数中调用
在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。要善于利用函数,以减少重复编写程序段的工作量。
void是没有返回值,括号内是参数,private只能在当前类里面使用,public是公共的,可以在整个命名空间使用。
对函数进行注释,在函数上面加///
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 class Program 2 { 3 格式1没有参数,没有返回值(无参无返) 4 <summary> 5 累加求和参数 6 </summary> 7 public void leijia() 8 { 9 Console.Write("请输入一个整数"); 10 int a = int.Parse(Console.ReadLine()); 11 int sum = 0; 12 for (int i = 1; i <= a;i++ ) 13 { 14 sum = sum + i; 15 } 16 Console.WriteLine(sum); 17 } 18 static void Main(string[] args) 19 { 20 格式1调用 没有参数,没有返回值(无参无返) 21 hanshu.leijia();
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 class Program 2 { 3 格式2没有返回值,有参数(有参无返) 4 <summary> 5 累加求和,需要一个int类型参数,没有返回值 6 </summary 7 public void leijia(int a) 8 { 9 10 int sum = 0; 11 for (int i = 1; i <= a; i++) 12 { 13 sum = sum + i; 14 } 15 Console.WriteLine(sum); 16 } 17 static void Main(string[] args) 18 { 19 //格式2调用 有参数,没有返回值(有参无返) 20 Console.Write("请输入一个整数"); 21 int a = int.Parse(Console.ReadLine()); 22 hanshu.leijia(a);
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 class Program 2 {//格式3有参数有返回值(有参有返) 3 4 public int leijia1(int a) 5 { 6 int sum = 0; 7 for (int i = 1; i <= a; i++) 8 { 9 sum += i; 10 } 11 return sum; 12 } 13 static void Main(string[] args) 14 { 15 格式3调用 有参数有返回值(有参有返) 16 Console.Write("输入一个整数"); 17 int a = int.Parse(Console.ReadLine()); 18 int sum = hanshu.leijia1(a); 19 Console.WriteLine(sum);
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 class Program 2 { 3 格式4 没有参数有返回值 4 <summary> 5 累加求和没有参数有返回值 6 </summary> 7 <returns></returns> 8 public int leijia2() 9 { 10 Console.Write("请输入一个正整数"); 11 int a = int.Parse(Console.ReadLine()); 12 int sum = 0; 13 for (int i = 1; i <= a; i++) 14 { 15 sum += i; 16 } 17 return sum; 18 } 19 static void Main(string[] args) 20 { 21 格式4调用 没有参数有返回值(没参有返) 22 int sum = hanshu.leijia2(); 23 Console.WriteLine(sum);