为何使用方法:
在C#方法是一组执行特定任务的语句的组合。使用方法可以提高代码的可重用性和模块化。
以下是在C#中使用方法的步骤:
1. 方法的定义:
使用 method 关键字来定义一个方法,然后指定方法的访问修饰符(如 public 、private 等)和
方法的返回类型(如果没有返回值则可以使用关键字 void )。
public int Add(int a, int b)
{int sum = a + b;return sum;
}
2. 方法的调用:
在需要调用方法的位置,使用方法名和传递给方法的参数列表来调用方法。如果方法有返回值,可以将返回值赋给一个变量或直接使用。
int result = Add(8, 5); // 调用Add方法并将返回值赋给result变量Console.WriteLine(result); // 13
3. 方法的参数:
可以在方法定义中指定任意数量的参数。参数允许在方法内部使用来执行特定计算或操作。
public void GetName(string name)
{Console.WriteLine("Hello, My " + name + "!");
}
4. 方法的重载:
在C#中,可以根据方法的参数类型、个数或顺序等不同来定义多个具有相同名称但不同签名的方法。这被称为方法的重载。
public int Add(int a, int b)
{int sum = a + b;return sum;
}public double Add(double a, double b) // 重载为double类型
{double sum = a + b;return sum;
}
简单写个方法小demo练习
class Program
{// 取得最大值的方法static int Max(params int[] intArray){int max = 0;for (int i = 0; i < intArray.Length; i++){if (intArray[i] > max){max = intArray[i];}}return max;}// 返回所有因子的方法static int[] GetYing(int number){int count = 0;for (int i = 1; i < number + 1; i++){if (number % i == 0){count++;}}int[] array = new int[count];int index = 0;for (int i = 1; i < number + 1; i++){if (number % i == 0){array[index] = i;index += 1;}}return array;}static void Main(string[] args){string str = Console.ReadLine();string[] strArray = str.Split(' ');int[] intArray = new int[strArray.Length];for (int i = 0; i < strArray.Length; i++){int num = Convert.ToInt32(strArray[i]);intArray[i] = num;}int max = Max(intArray);Console.WriteLine(max);int number = Convert.ToInt32(Console.ReadLine());int[] array = GetYing(number);foreach (int temp in array){Console.Write(temp + " ");}}
}