引用类型的赋值函数
来源:互联网 发布:淘宝网棒球服女款 编辑:程序博客网 时间:2024/05/19 13:19
// For reference types, assignment copies the reference
// For value types, assignment copies the value
string a = "a";
string b = a;
string c = b;
//string.Equals compares with value
//object.ReferenceEquals decides whether the same instance
bool eq0 = b.Equals(a);//true
bool eq1 = object.ReferenceEquals(a, b);//true
bool eq2 = c.Equals(a);//true
bool eq3 = object.ReferenceEquals(a, c);//true
//The two "a" constants use the same instance.
a = "a";
bool eq4 = b.Equals(a);//true
bool eq5 = object.ReferenceEquals(a, b);//true
bool eq6 = c.Equals(a);//true
bool eq7 = object.ReferenceEquals(a, c);//true
a = new System.String(new char[] { 'a' });
bool eq8 = b.Equals(a);//true
bool eq9 = object.ReferenceEquals(a, b);//false
bool eq10 = c.Equals(a);//true
bool eq11 = object.ReferenceEquals(a, c);//false
bool eq12 = c.Equals(b);//true
bool eq13 = object.ReferenceEquals(b, c);//true
Object a0 = new Object();
Object a1 = a0;
bool eq30 = a1.Equals(a0);//true
bool eq31 = object.ReferenceEquals(a1, a0);//true
a0 = new Object();
bool eq32 = a1.Equals(a0);//false
bool eq33 = object.ReferenceEquals(a1, a0);//false
- 引用类型的赋值函数
- C#值类型赋值与引用类型的赋值
- C#值类型赋值与引用类型的赋值
- C#值类型赋值与引用类型的赋值
- C#值类型赋值与引用类型的赋值
- C#引用类型的赋值机制
- C#引用类型的赋值机制
- c++赋值构造函数为什么返回引用类型?
- JS基本类型和引用类型赋值的区别
- C++赋值给函数返回的引用
- 返回引用类型的函数
- 引用类型的赋值问题--.net 中的Deep Clone
- 基本类型和引用类型赋值
- js 赋值?值类型和引用类型
- C#值类型赋值和引用类型赋值
- 变量的引用赋值
- [ JS 进阶 ] 基本类型 引用类型 简单赋值 对象引用
- 基本类型 引用类型 简单赋值 对象引用
- 用C#的Raw Socket实现网络封包监视
- 如何确保 Shell 脚本只有一个实例运行
- 用Visual C#打造多页面网页浏览器
- Http协议和TCP/IP协议的关系
- 在C#程序设计中使用Win32类库
- 引用类型的赋值函数
- S12单片机的寄存器配置
- 简单介绍一下用加速度传感器修正角速度传感器(陀螺仪)累计误差的原理
- VoIP技术(2)--语音编码算法-2
- 用C#和本地Windows API操纵系统菜单
- SQL Server 的日志查看工具 Log Explorer 使用说明
- 在windows环境下安装ACE
- Visual C#编程入门之C#的结构 [程序开发其它程序]
- solr_对富文本(pdf等)建立索引