c#之函数

  1. 定义一个函数,用来取得数字的和,但是数字的个数不确定

(1)

cs 复制代码
class Program
    {
        static int Sum(int[] array)
        {
            int num = 0;
            for (int i = 0; i < array.Length; i++)
            {
                num = num + array[i];
            }
            return num;
        }
        static void Main(string[] args)
        {
            int sum = Sum(new int[]{12,13,34,5,68,9,90});
            Console.WriteLine(sum);
        }
    }

(2)使用参数数组

cs 复制代码
class Program
    {
        static int Plus(params int[] array)//这里定义了一个int类型的参数数组,
        {
            int num = 0;
            for (int i = 0; i < array.Length; i++)
            {
                num = num + array[i];
            }
            return num;
         }
        static void Main(string[] args)
        {
           
            int sum2 = Plus(1,9,2,8,3,7);//参数数组就是减少了创建数组的过程
            Console.WriteLine(sum2);
        }
    }
相关推荐
某不知名網友23 分钟前
ROS2进阶:服务通信、自定义SRV接口、参数服务器与基于服务的参数通信详解
java·开发语言·microsoft
java_nnnn38 分钟前
LeetCode刷题滑动窗口(水果成篮+找到字符串中所有字母的异位词)Java
java·开发语言·leetcode
qetfw43 分钟前
Bash 字符串处理:参数展开、序列与脚本执行方式
linux·开发语言·chrome·bash
小羊没烦恼!1 小时前
异步编程:线程概述及使用
java·开发语言·mysql·算法·c#
学Linux的语莫1 小时前
python中类的常见写法
开发语言·python·状态模式
需要8261 小时前
容器化 Java:镜像瘦身与 JVM 容器感知(cgroup)
java·开发语言·jvm
dyxal2 小时前
A2A 协议 v1.0 完全指南:方法名、Agent Card、三种绑定与 FastAPI 实战
开发语言·qt·fastapi
譕痕2 小时前
Rabbit 实例
java·开发语言·java-rabbitmq
综合简报2 小时前
黑五海外发稿投给谁?三类海外媒体发稿渠道的分工
开发语言·php·媒体
大风起兮云飞扬丶2 小时前
Java——线程池
java·开发语言