摘要:前几天写了一篇StringBuilder与TextWriter二者之间区别的文章(链接)。当时提了一句没有找到相关源码,于是随后有很多热心人士给出了相关的源码链接(链接),感谢大家。这几天抽了点时间查看了下StringBuilder是如何动态构造字符串的,发现在.NET Core中字符串的构建似乎和 阅读全文
posted @ 2020-09-21 10:56 iskcal 阅读(2021) 评论(3) 推荐(22) 编辑
摘要:最近闲来之余,看了一些开源的类库,看到有些类库喜欢用TextWriter类来记录相关的字符串数据,感到比较好奇,为啥不用StringBuilder类对象。于是在网上搜索了一番,总结了相关笔记。 StringBuilder类 在 .net 中,字符串作为一种基本的数据类型,通常在一个程序中同一个字符串 阅读全文
posted @ 2020-09-16 15:25 iskcal 阅读(1551) 评论(12) 推荐(6) 编辑
摘要:在C#中,我们可以通过 a==b 的形式来判断两个引用是否相等。然而,在其系统中,相等判断是根据行为的不同而得到不同的结果:一方面,默认的值类型采用值比较的方式来判断相等性;另一方面,默认的引用类型通过判断两个引用是否引用同一个对象而判断相等性。此外,在C#中,可以通过重载某些函数和逻辑来达到改写相等性判断的逻辑。基于此,本文稍微深入地介绍了C#中相等性判断的逻辑。 阅读全文
posted @ 2019-10-16 22:15 iskcal 阅读(598) 评论(0) 推荐(1) 编辑