码迷,mamicode.com
首页 > 其他好文 > 详细

C#函数参数

时间:2014-10-05 17:46:48      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:io   os   使用   ar   for   sp   art   c   on   

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

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

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

  • 值参数

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

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

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

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

      bubuko.com,布布扣

C#函数参数

标签:io   os   使用   ar   for   sp   art   c   on   

原文地址:http://www.cnblogs.com/LittleFeiHu/p/4007099.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!