zoukankan      html  css  js  c++  java
  • C#函数参数

    当函数接受参数时,必须指定下属内容

    1. 函数在其定义中指定参数列表,以及这些参数的类型
    2. 在每个函数调用中匹配参数列表
    • 参数匹配:当调用函数时,必须使参数与函数定义中指定的参数完全匹配,这意味着要匹配参数的类型、个数和顺序
    • 参数数组

      C#允许为函数指定一个(只能指定一个)特定的参数,这个参数必须是函数定义中的最后一个参数,称为参数数组,参数数组可以使用个数不定的参数调用函数,使用params来定义。

    • 值参数

      其含义是,使用值参数时,是把一个值传递给函数使用的一个变量,在函数中对此值的任何修改,都不影响函数调用中指定的参数,所以下面的输出i的值仍然为5;

    • 引用参数(ref关键词):函数处理的变量和函数调用使用的变量相同,而不仅仅是值相同的变量,因此对这个变量的任何修改都会影响用作参数的变量值输出参数

      用作ref参数的两个限制:首先不能是常量,再者必须使用初始化过的变量

    • 输出参数(Out关键词):与ref类似但有区别
      • 把未赋值的变量用作ref参数时非法的,但可以把未赋值的参数用作Out参数
      • 在函数中使用Out参数时,Out参数被看作是未赋值的,所以使用之前在函数内需要对Out参数初始化,否则会报如下错误;

  • 相关阅读:
    spring相关资源
    spring mvc获取request HttpServletRequest
    spring中文乱码问题
    haskell读写文件相关(含二进制)
    grade web的构建约定 convention
    李洪强iOS开发之-实现点击单行View显示和隐藏Cell
    Animated progress view with CAGradientLayer(带翻译)
    关于CAShapeLayer
    CAShapeLayer的使用
    用缓动函数模拟物理动画
  • 原文地址:https://www.cnblogs.com/LittleFeiHu/p/4007099.html
Copyright © 2011-2022 走看看