zoukankan      html  css  js  c++  java
  • 重新学习C#系列-01.方法参数

    在介绍之前先来看两个概念:形参实参

    1.形参声明在方法的参数列表中,如下面代码中,x和y为形参。 

    2.实参是用于初始化形参的表达式或变量,如下面代码。5和Age为方法实参,5是表达式,Age是int类型的变量。

    int Age=10;
    MethodName(5,Age);

    二、C#中方法参数可以分为:值参数、引用参数、输出参数和参数数组。

    1、值参数:通过将实参的值复制到形参的方式把数据传递给方法。方法被调用时,系统如下操作:1)在栈中为形参分配空间;2)将实参的值复制给形参。如下.

    注意:不要把值类型和值参数混淆,只参数是把实参的值复制给形参,不管参数类型是引用类型还是值类型。

    2.引用参数:必须在方法声明和调用中使用ref修饰符。

    注意:作为引用参数,系统不会为形数在栈上分配内存,形参的参数名将作为实参的变量的别名,与实参指向相同的内存位置。

    3.输出参数:用于从方法体内把数据传出到调用代码,必须在声明和调用中都使用out修饰符。

    注意:输出参数在方法体内调用之前必须先对其进行赋值,也就是说在方法体外的任何赋值都没有意义。

    4.参数数组:在数据类型前使用params修饰符。

    1)单个值传入方法:

    2)作为数组整体传入方法:

     注意:在一个方法中只能有一个参数数组,且必须是参数列表的最后一个参数。

  • 相关阅读:
    MVC vs SVC
    迪米特原则与接口隔离原则
    依赖倒置原理:依赖、稳定的抽象层
    【调侃】IOC前世今生
    Visual SVN Server启动失败0x8007042a错误
    syntax error, unexpected '['
    navicat将多个表导出为一个sql文件
    我的flashfxp左右界面怎么变成这样了?
    什么是国际顶级域名?
    什么是A记录/CNAME记录/MX记录/TXT记录
  • 原文地址:https://www.cnblogs.com/aimi/p/4218850.html
Copyright © 2011-2022 走看看