2024-11-04《c#学习》

 

  • 方法
    • 递归方法调用,下面是一个计算阶乘的代码,就是在自己里面调用自己。
    • 参数传递。
      • 按值传递
      • 按引用传递
      • 按输出传递
  • 可空类型

 


方法

  定义方法的过程与Java还有C++无异,所以不做过多赘述。
  调用方法是可以直接调用其他类的公有方法的。

  using System;
   
  namespace CalculatorApplication
  {
  class NumberManipulator
  {
  public int FindMax(int num1, int num2)
  {
  /* 局部变量声明 */
  int result;
   
  if (num1 > num2)
  result = num1;
  else
  result = num2;
   
  return result;
  }
  }
  class Test
  {
  static void Main(string[] args)
  {
  /* 局部变量定义 */
  int a = 100;
  int b = 200;
  int ret;
  NumberManipulator n = new NumberManipulator();
  //调用 FindMax 方法
  ret = n.FindMax(a, b);
  Console.WriteLine(“最大值是: {0}”, ret );
  Console.ReadLine();
   
  }
  }
  }

递归方法调用,下面是一个计算阶乘的代码,就是在自己里面调用自己。

  using System;
   
  namespace CalculatorApplication
  {
  class NumberManipulator
  {
  public int factorial(int num)
  {
  /* 局部变量定义 */
  int result;
   
  if (num == 1)
  {
  return 1;
  }
  else
  {
  result = factorial(num – 1) * num;
  return result;
  }
  }
   
  static void Main(string[] args)
  {
  NumberManipulator n = new NumberManipulator();
  //调用 factorial 方法
  Console.WriteLine(“6 的阶乘是: {0}”, n.factorial(6));
  Console.WriteLine(“7 的阶乘是: {0}”, n.factorial(7));
  Console.WriteLine(“8 的阶乘是: {0}”, n.factorial(8));
  Console.ReadLine();
   
  }
  }
  }

来源链接:https://www.cnblogs.com/dmx-03/p/18638777

请登录后发表评论

    没有回复内容