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

C#——值类型和引用类型的区别详情

值类型和引用类型的区别

值类型

值类型:

常用的基本数据类型都是值类型:bool 、char、int、 double、 float、long 、 byte 、ulong、uint、枚举类型、 结构体类型等特点: 在赋值的过程当中,把值的本身赋值给另一个变量,再修改其中的一个变量的时候,另外的变量不会跟着发生变化.

引用类型:

引用类型:

Array(数组类型) 、对象类型,变量存储的是对象的引用,也可以称为数组的地址 。 在赋值的过程中 把a1赋值给b1,相当于把地址赋值b1,a1和b1指向是同一个内存空间,都是数组本身,在修改一个变量的时候,另外一个变量会跟着变化

字符串string是一个比较特殊的引用类型 . 赋值的过程是赋值值本身,并不是赋值内存地址。

相关文章:

  • 硬件存储管理
  • XSKY 在金融行业:新一代分布式核心信创存储解决方案
  • 【备忘录】配置 Docker 守护程序以使用代理服务器
  • aspose-words去水印自用资源
  • MySQL 搭建主从报错 1236
  • 土壤墒情监测站
  • 5_1 Linux 计划任务
  • 第十六章 模板方法模式
  • 上海媒体宣传:上海展览展会媒体邀约宣传怎么做?
  • Python深度学习:Bi-LSTM和LSTM在网络上有什么区别,对比来看
  • web前端需要的知识点:深度解析与技能进阶之路
  • Vue——子级向父级使用props传递数据(函数)
  • Golang | Leetcode Golang题解之第137题只出现一次的数字II
  • FPGA SPI采集ADC7606数据
  • OKCC系统之编解码转码
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • 0x05 Python数据分析,Anaconda八斩刀
  • DataBase in Android
  • HTML5新特性总结
  • If…else
  • java正则表式的使用
  • Map集合、散列表、红黑树介绍
  • Puppeteer:浏览器控制器
  • python学习笔记-类对象的信息
  • react-native 安卓真机环境搭建
  • socket.io+express实现聊天室的思考(三)
  • SQLServer之创建显式事务
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 老板让我十分钟上手nx-admin
  • 详解NodeJs流之一
  • 源码安装memcached和php memcache扩展
  • 云大使推广中的常见热门问题
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 如何正确理解,内页权重高于首页?
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​520就是要宠粉,你的心头书我买单
  • ​linux启动进程的方式
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (1)(1.9) MSP (version 4.2)
  • (20050108)又读《平凡的世界》
  • (day 12)JavaScript学习笔记(数组3)
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)创业的注意事项
  • .NET Core跨平台微服务学习资源
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET 药厂业务系统 CPU爆高分析
  • .net 中viewstate的原理和使用
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .NET学习教程二——.net基础定义+VS常用设置