C#的方法使用
为何使用方法:
在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 + " ");
}
}
}