C#引用类型和值类型的介绍与实例
发布时间:2022-08-11 16:24:34
static void Main(string[] args)
{
//值类型
bool b1 = true; //栈中划一块内存,名字为b1,类型为bool,值为true
Console.WriteLine("b1="+b1); // b1 =true
bool b2 = b1; //栈中划一块内存,名字为b2,类型为bool,和b1的值一样为ture
Console.WriteLine("b2="+b2); // b2 = false
b1 = false; //将栈中b1的值改为false
Console.WriteLine("b1=" + b1); // b1 = false
Console.WriteLine("b2=" + b2); // b2 = true
Console.ReadKey();
//引用类型
int[] a1 = { 1, 2, 3 }; //栈中划一块内存,名字为a1,类型为int[],值为一个地址
//堆中划连续3个int空间,将首地址赋给栈的值
Console.WriteLine("a1[1]=" + a1[1]);
int[] a2 = a1; //栈中划一块内存,名字为a1,类型为int[],值的地址为数组a1的地址
Console.WriteLine("a2[1]=" + a2[1]);
a1[1] = 9; //根据地址修改,堆中的数据
Console.WriteLine("a1[1]=" + a1[1]);
Console.WriteLine("a2[1]=" + a2[1]);
Console.ReadKey();
}
猜你喜欢
- 前文传送门:Netty分布式Future与Promise执行回调相关逻辑剖析概述FastThreadLocal我们在剖析堆外内存分配的时候简
- 在国际化环境下,越来越多的程序需要做多语言版本,以适应各种业务需求的变化。在Winform应用程序中实现多语言也有常规的处理方式处理,不过需
- 前言Email就是电子邮件,我们平常使用的QQ邮箱,网易邮箱,Foxmail都是用来收发邮件的,利用Java程序也可以完成收发电子邮件的功能
- 使用filter设置要排除的URL@WebFilter(urlPatterns = "/*")@Order(value
- ThreadLocal简介变量值的共享可以使用public static的形式,所有线程都使用同一个变量,如果想实现每一个线程都有自己的共享
- 文件比较平常都是用Beyond Compare,可以说离不开的神器,特别是针对代码比较这块,确实挺好用的。不过Beyond Compare平
- 相信大家和我一样,接触java这门语言的时候就听过java位运算的鼎鼎大名,当然也仅限于听说过。日常开发过程中使用过么?使用位运算的好处是什
- 实践过程效果代码/** * https://zhima.blog.csdn.net/ */public partial class Form
- 将图片上传到webapp路径下 路径获取方式此方法获取到工程webapp文件夹下String contexPath= request.get
- 前言本文主要给大家介绍了关于Java读取二进制文件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。读Hex写CS
- 在1.zip中增加一张新图片StorageFile jpg = await KnownFolders.PicturesLibrary.Get
- 一、创建Config配置中心项目1.添加依赖 <dependency> <groupId>org.sp
- 本文实例形式展示了C#中异步调用的实现方法,并对其原理进行了较为深入的分析,现以教程的方式分享给大家供大家参考之用。具体如下:首先我们来看一
- Java项目涉及到数据库交互,以往常用的是JDBC,现在则有Hibernate、Mybatis等这些持久化支持。项目中用到了MyBatis,
- 利用TCP传输数据,编写客户端和服务器的程序,实现两个程序间的实时通信。在每个程序中实现了实时的发送与接收数据的功能。客户端的io界面服务器
- Java File类 mkdir 不能创建多层目录File f = new File("/home/jp/Upload"
- 一.服务层package com.demo.websocket;import java.io.IOException;import java
- 本文主要讨论C#开发使用百度语音合成API在线将文本内容合成语音,保存为 MP3 文件,本文最后会提供本安全源代码以及运行软件包,
- C#的timer与线程使用卡顿怎么处理,多线程。多线程比timer好读。看看timer和线程的关系。timer有3种1.winform 下的
- 一、首先看下Android开发用到的sdk目录:build-tools保存着一些Android平台相关通用工具,比如adb、和aapt、ai