当前位置: 首页 > news >正文

C#Struct堆栈

Struct若其内部含有堆对象,Struct的该对象放在堆上;
Struct当做参数传递时,其堆属性作为引用传递,值属性还是作为值传递;

struct TS
{
public int[] t1;
public int t2;
}

public void TF1(TS t)
{
int[] t1 = t.t1;
t1[0] = 2;
t.t2 = 20;
}

public void Main()
{
TS ts = new TS();
ts.t1 = new int[1];
ts.t1[0] = 1;
ts.t2 = 2;
TF1(ts);
Console.WriteLine(ts.t1[0]);
Console.WriteLine(ts.t2);
}

输出:
2
2

http://www.lryc.cn/news/517925.html

相关文章:

  • 页面转 PDF 功能的实现思路与使用方法
  • 【保姆级教程】基于OpenCV+Python的人脸识别上课签到系统
  • docker-compose部署下Fastapi中使用sqlalchemy和Alembic
  • Oracle:ORA-00904: “10“: 标识符无效报错详解
  • C语言#define定义宏
  • SpringBoot操作spark处理hdfs文件
  • 消息队列架构、选型、专有名词解释
  • 用OpenCV实现UVC视频分屏
  • Allure 集成 pytest
  • 【Python】构建智能语音助手:使用Python实现语音识别与合成的全面指南
  • 在 Arthas 中调用 Spring Bean 方法
  • Nginx入门笔记
  • 【单片机】实现一个简单的ADC滤波器
  • 开源 vGPU 方案 HAMi 解析
  • 备考蓝桥杯:顺序表详解(静态顺序表,vector用法)
  • OA系统如何做好DDOS防护
  • 使用 Python 的 pyttsx3 库进行文本转语音
  • 如何在Windows上编译OpenCV4.7.0
  • 【玩转全栈】----Django连接MySQL
  • 25/1/4 算法笔记<强化学习> 生成对抗模仿学习
  • Flink维表方案选型
  • Oracle Database 23ai 新特性: UPDATE 和 DELETE 语句的直接联接
  • 机器学习之随机森林算法实现和特征重要性排名可视化
  • 网络安全图谱以及溯源算法
  • 单片机-外部中断
  • 《解锁计算机视觉智慧:编程实现图片场景文字描述的开源宝藏》
  • onLoad 生命周期函数是否执行取决于跳转的方式和小程序的页面栈管理机制
  • Visio 画阀门 符号 : 电动阀的画法
  • OOM排查思路
  • 《Spring Framework实战》10:4.1.4.2.详细的依赖和配置