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

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

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

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

    • 值参数

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

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

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

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

  • 相关阅读:
    PAT:1075. PAT Judge (25) AC
    PAT:1010. 一元多项式求导 (25) AC
    PAT:1076. Forwards on Weibo (30) AC
    PAT:1086. Tree Traversals Again (25) AC
    PAT:1020. Tree Traversals (25) AC
    PAT:1051. Pop Sequence (25) AC
    PAT:1063. Set Similarity (25) AC
    PAT:1017. A除以B (20) AC
    C语言指针
    iOS block
  • 原文地址:https://www.cnblogs.com/LittleFeiHu/p/4007099.html
Copyright © 2011-2022 走看看