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)作为数组整体传入方法:

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

  • 相关阅读:
    黑白逆向编程课程笔记 8.静&动态地址&偏移
    黑白逆向编程课程笔记 7.CE使用(2)
    黑白逆向编程课程笔记 6.CE使用(1)
    传奇资源
    分布式——分布式发号器
    SpringBoot——属性注入
    SpringBoot——启动与自动配置类查找
    Mybatis——Spring事务实现
    SpringAOP——事务实现
    Linux——IO技术
  • 原文地址:https://www.cnblogs.com/aimi/p/4218850.html
Copyright © 2011-2022 走看看