热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

String的相等判断

刚才在妖精那看到关于String的相等比较,提出一些关于字符串相等比较的问题。第一题就不说了,那是string的运算符重载和对Equals方法覆写(override)的的原因。我们

刚才在妖精那看到关于String的相等比较,提出一些关于字符串相等比较的问题。

第一题就不说了,那是string的运算符重载和对Equals方法覆写(override)的的原因。
我们来谈谈第二题.

static void Main() 

 object s = "Test"; 
 object t = "Test"; 
 Console.WriteLine(s == t); 
}

这个为什么相等呢?

String在.net当中是个比较特殊的对象,他是唯一具备字面值(literal value)的引用类型。他还具备不变性(immutable)。而且在.net当中他还有一些特殊的待遇。有兴趣的可以看看我的文章Literal String的特性
这篇文章解释了刚才我们提到的问题。

转:https://www.cnblogs.com/Meyer/archive/2004/03/23/3942.html



推荐阅读
author-avatar
百变精灵_tb
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有