zoukankan      html  css  js  c++  java
  • c# 参数传递问题(形参与实参)

    形参是指被调用方法中的参数

    实参是指传递给方法的参数

    (1)值类型传参是按值传递

      值类型传参,形参接受到的是实参的一个副本,即形参发生变化,实参不会发生任何变化

    (2)引用类型参数按值传递

    当参数传递的是引用类型时,传递和操作是目标的地址,由于地址指向的是实参的参数;

    那么形参也是指向的同一个值,对形参进行操作也就是对地址指向的值进行操作,当形参发生改变时实参也会发生改变

    (3)string引用类型参数传递按值传递特殊情况

    string 具有不可变性,当string类型被赋值则他是不可变的

    为string的形参复制实际上是重新分配了一内存,形参指向新内存

    (4)值类型与引用类型参数传递按引用类型

    这种情况是使用ref与out情况下,这样就可以实现参数传递按引用类型传递

    C#中out和ref之间的区别

  • 相关阅读:
    清除cookie
    判断是否为中文
    正则表达式
    smarty基础语法
    smarty模板
    ajax
    php工作笔记1
    PHP中超全局变量$GLOBALS和global的区别
    SQL连表查询
    linux上安装git(客户端)及GitHub的配置
  • 原文地址:https://www.cnblogs.com/lbonet/p/6907234.html
Copyright © 2011-2022 走看看