c# 函数简述

  函数是具有独立功能,并且能够重复使用的代码块。函数必须先声明后调用,使用函数使代码更简洁易读。

  一、函数的声明与调用

    1、声明格式:

    static 返回类型 函数名(参数类型 参数名称,参数类型 参数名称,……)
    {
      函数体
    }

    注:函数名称通常首字母大写,并且要符合语义

      2、调用格式:

    函数名();

    3、参数:

    形式参数:简称形参,指函数定义时,函数名后面的小括号里面的参数;

    实际参数:简称实参,指函数调用时,传入的参数;

    举例说明:

        static void Main(string[] args)
        {
            int a = 3, b = 5;
            Console.WriteLine(Sum(a,b));//这里的a,b为实参
            Console.ReadLine();
        }
        static int Sum(int a,int b) { //这里的a,b为形参
            return a+b;
        }    

    注:形参、实参的个数、类型都要匹配。

    4、返回值:

    指运行某个函数得到的结果。在函数体内用return语句将其返回。

    实例:

        static void Main(string[] args)
        {
            int a = 3, b = 5;
            Console.WriteLine(Sum(a,b));//调用Sum函数,并将结果输出到控制台中
            Console.ReadLine();
        }
        static int Sum(int a,int b) { //static后面的int为返回类型
            return a+b;//使用retur返回int类型的值
        }    

    运行结果:

    

    5、文档注释:

    格式:

    

        static void Main(string[] args)
        {
            int a = 3, b = 5;
            Console.WriteLine(Sum(a,b));
            Console.ReadLine();
        }
        /// <summary>
        /// 函数功能描述
        /// </summary>
        /// <param name="a">参数a描述</param>
        /// <param name="b">参数b描述</param>
        /// <returns>返回语句描述</returns>
        static int Sum(int a,int b) {
            return a+b;
        }

    作用:

    在调用函数时,IDE会智能提示描述语句;

    

    

    

时间: 2024-08-24 00:20:49

c# 函数简述的相关文章

高阶函数简述 js

1.简述 高阶函数似乎是一种先进编程的的技术.然而,并不是. 高阶函数其实就是将函数作为参数或者返回值的函数.其中作为参数的函数一般是回调函数. 2.例子 (1)最简单的例子 大家都熟悉数组的sort方法. <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content

【计算机视觉】OpenCV中直方图处理函数简述

计算直方图calcHist 直方图是对数据集合的统计 ,并将统计结果分布于一系列预定义的bins中.这里的数据不仅仅指的是灰度值 ,统计数据可能是任何能有效描述图像的特征. 假设有一个矩阵包含一张图像的信息 (灰度值 0-255): gray 既然已知数字的范围包含256个值, 我们可以将这个范围分割成子区域(称作 bins),如: bins 然后再统计掉入每一个bin_{i}的像素数目.采用这一方法来统计上面的数字矩阵,我们可以得到下图( x轴表示 bin, y轴表示各个bin中的像素个数).

SQL函数简述

数字函数ABS 取绝对值 POWER 乘方 LN 10为底数取幂SQRT 平方根 EXP e的n次乘方 LOG(m,n) m为底数n取幂数学运算函数:ACOS ATAN ATAN2 COS COSH SIGN SIN SINH TAN TANH CEIL 大于或等于取整数 FLOOR 小于或等于取整数MOD 取余数 ROUND(n,m) 按m的位数取四舍五入值如果round(日期): 中午12以后将是明天的日期. round(sysdate,'Y')是年的第一天TRUNC(n,m) 按m的位数取

Javascript 箭头函数简述

ES6 引入箭头函数有三大好处,首先,一个简洁的语法:第二,隐式return,能写成一行:第三,当你执行点击操作的语句不用在一个函数内部了. 访问ES6.io那里有大量的例子可以看一看. 对一个数据添加名称: const names = ['Wes', 'Kait','Lux']; 我们想添加Bos 到每个数组值的后面. 通常我们会这样做: const fullNames = names.map(function(name){ return `${name} Bos`; }); console.

匿名函数:lambda函数简述

匿名函数: 匿名函数:只能处理简单的运算  案例1: calc = lambda x:x*3 print(calc(3)) 输出:9  案例2: >>> x = filter(lambda n:n>5, range(10)) >>> for i in x:print(i) ... 6 7 8 9   案例3:  将后面的值拿出来给前面处理 >>> x = map(lambda n:n*n, range(10))   #按照范围的输出, 相当于:x

c++bind函数的用法

bind函数: auto newCallable = bind(callable, arg_list); callable依据手册可以是: Callable object (function object, pointer to function, reference to function, pointer to member function, or pointer to data member) that will be bound to some arguments. bind函数简述:

R+大地图时代︱ leaflet/leafletCN 动态、交互式绘制地图(遍地代码图)

好久没有学习R的新包了,甚是想念啊! 昨天.今天看到两个极好.不得不学的packages+早上被AWS的服务器整得郁闷ing-于是就来点颜色看看~ 本篇受Lchiffon老师的github启发,对两个packages进行简单的试玩.leaflet是一个国外动态交互图做得很棒的网站,Lchiffon老师对其进行一些封装,适应了"中国国情",那就让我们先来看看Lchiffon的leafletCN. . . 一.leafletCN 本节主要"抄袭"Lchiffon的blo

熊二周刊--20160911

本期为第一期的熊二周刊 Javascript Javascript 箭头函数简述 h5 页面切图 正则表达式大全 CSS Flexbox in 5 is a quick tutorial that steps you through high level flexbox understanding. 其他 寓言故事--授人以鱼不如授人以渔 寓言故事--杀鸡取卵,涸泽而渔 关于我 计划把我这5年的记载的技术文章(约1300篇) 分别每周期刊的方式分享出来

上汽笔试题

一.            J2EE(总分20分.每题2分) 简述String和StringBuffer的区别. String 对一串字符进行操作.不可变.一旦被创建,就不能修改它的值. StringBuffer 也是对一串字符进行操作,但是可变类. 运行时异常(RuntimeException)与一般异常有何不同? 一般异常是可捕捉到的.运行时异常是不可预知的异常. Sleep()和wait()有什么区别? sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,把执行机会给其他