C#中方法参数传值和传引用的情况

news/2024/12/23 5:14:09/

对于引用类型

- 传类类型的具体值时
在这里插入图片描述
在这里插入图片描述
此时传的是引用

- 单纯传类类型
在这里插入图片描述
在这里插入图片描述
此时传的是个test引用的副本,在方法内修改的是这个副本的指向

在这里插入图片描述
传string,集合同理,只要是指向新对象,就是引用副本在指向

对于值类型

- 传普通值类型
在这里插入图片描述
在这里插入图片描述
同理,传入的是个值的副本

- 传结构体
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
同理,传入的是个结构体的副本


http://www.ppmy.cn/news/1557380.html

相关文章

Vue.js前端框架教程11:Vue监听器watch和watchEffect

文章目录 监听器(watchers)基本用法deep: trueimmediate: true总结 watchEffect基本用法自动追踪依赖停止监听与 watch 的对比性能优化总结 监听器(watchers) 在 Vue 中,监听器(watchers)是一种…

Maven简要使用说明:在IDEA中创建一个基于POI的处理Excel文件的简单Java Maven项目...

目录 Maven简介(此部分内容为AI生成)零、下载Maven一、Maven相关系统环境变量设置二、设置Maven的本地JAR仓库位置三、设置Maven配置文件settings.xml 3.1 配置本地仓库3.2 配置镜像仓库URL3.3 配置JDK版本四、在IDEA中配置maven并创建maven项目 4.1 设置IDEA的全局配置4.2 在I…

【网络安全】用 Frida 修改软件为你所用

用 Frida 修改软件为你所用 Frida是一个强大的设备操作工具,它允许我们分析、修改和与运行中的应用程序交互。Frida通过在目标进程中创建一个线程,并通过这个线程执行一些启动代码来实现交互功能。这种交互被称为“代理”,它允许我们添加Jav…

uniapp 图片上传功能以及给图片添加水印

完整图片上传封装代码&#xff1a; <template><view class"add-photo"><view class"tips" v-if"title"><text class"require" v-if"require">*</text><text>{{ title }}</text>…

【libuv】Fargo信令1:client发connect消息给到server

tcp 单机测试,进行模拟 (借助copilot实现) 【Fargo】28:字节序列client发connect消息给到serverserver 收到后回复ack给到客户端程序借助copilot实现。项目构建 Console依赖于Halo.dll提供的api,Halo 依赖于 Immanuel, 运行效果 遗留问题 客户端似乎么有逻辑收到ack做处理各…

数据结构_平衡二叉树

结点类 构造函数分为有参和无参&#xff0c;相同点都是初始化树高为1 class Node { public:int data; // 用于输出int val; // 数据域&#xff0c;用于排序int height; // 树高Node* left;Node* right;Node();Node(int v, int d);static int max(int a, int b); };Node::N…

姓名详批API接口_解析姓名构成与命理特征返回json数据

姓名详批 API 接口介绍 引言 姓名在中国文化中不仅是个人的代号&#xff0c;更承载着丰富的文化内涵和命理学意义。通过分析姓名的构成&#xff0c;可以揭示个人的性格特征、运势发展及潜在的命理影响。本文将介绍一个姓名详批的 API 接口&#xff0c;提供如何通过该接口获取…

【MFC】如何修改多文档视图的标签

新建工程同之前的几篇博客 新建一个调用菜单&#xff0c;并实现其内容 以下代码演示创建时设置标题&#xff0c;并保存到子框架中 #include "MFCApplication9Doc.h" #include "MFCApplication9View.h" void CMainFrame::On32771() {CMFCApplication9Doc*…