当前位置: 首页 > article >正文

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


http://www.kler.cn/news/157576.html

相关文章:

  • C++数据结构:B树
  • C10练习题
  • 分享几个电视颜色测试图形卡
  • JVM类加载全过程
  • 2023-2024-1-高级语言程序设计-第2次月考函数题
  • 【C语言】预处理详解
  • js获取当前时间,当日零点,前一周时间
  • Web测试自动化工具Selenium的使用
  • Java中熟练掌握BigDecimal运用-工具类
  • netcore swagger 错误 Failed to load API definition
  • 【开源】基于Vue+SpringBoot的康复中心管理系统
  • 【Unity动画】Unity 动画播放的流程
  • Python处理Point, MultiPolygon, Polygon, LineString等Geo地理形状数据
  • 根据已有安装的cuda配置合适的pytorch环境
  • vue:ESLint如何自动修复代码
  • IntelliJ IDEA的下载安装配置步骤详解
  • 开源堡垒机Jumpserver
  • 人工智能|网络爬虫——用Python爬取电影数据并可视化分析
  • 记录33333
  • 大数据项目——基于Django协同过滤算法的房源可视化分析推荐系统的设计与实现
  • 图像万物分割——Segment Anything算法解析与模型推理
  • 【NGINX--12】性能调优
  • WPF halcon 机器视觉
  • 【安卓】安卓xTS之Media模块 学习笔记(1) xTS介绍
  • C语言小游戏:三子棋
  • MATLAB算法实战应用案例精讲-【数模应用】机器学习-聚类算法
  • 【物联网】Node-RED
  • 目标检测YOLO实战应用案例100讲-基于深度学习的输电线路 鸟巢检测
  • 创建conan包-打包现有二进制文件
  • CeresPCL 拟合椭圆(2D)