分类 C# 下的文章

C#什么时候应该使用Lazy<T>?

咨询区

  • danyolgiax

最近我在看关于 Lazy<T> 的资料,链接:https://sankarsan.wordpress.com/2009/10/04/laziness-in-c-4-0-lazyt , 看是看完了,但我始终想不明白它的应用场景有哪些?

阅读剩余部分

C#11对ref和struct的改进

前言

C# 11 中即将到来一个可以让重视性能的开发者狂喜的重量级特性,这个特性主要是围绕着一个重要底层性能设施 ref 和 struct 的一系列改进。

阅读剩余部分

C#11的这个原始字符串新特性,我愿称之最强

前言

在日常开发中我们经常会将JSON、XML、HTML、SQL、Regex等字符串拷贝粘贴到我们的代码中,而这些字符串往往包含很多的引号",我们就必须将所有引号逐个添加转义符\进行转义。这个转义十分麻烦,且容易出错,而当我们们需要替换这些字符串时,重新粘贴进来的文本仍需要再次进行转义,简直让人崩溃。

阅读剩余部分

C#语法糖系列 第二篇:聊聊 ref,in 修饰符底层玩法

自从 C# 7.3 放开 ref 之后,这玩法就太花哨了,也让 C# 这门语言变得越来越多范式,越来越重,这篇我们就来聊聊 ref,本质上来说 ref 的放开就是把 C/C++ 指针的那一套又拿回来了,而且还封装成一套自己的玩法,下面一一解读下。

阅读剩余部分