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 + " ");
        }
    }
}

你可能感兴趣的:(C#,c#,开发语言,后端)