高效编码守则
-
编写高质量代码的50条黄金守则-Day 04(首选字符串插值)
从 C# 6.0 开始,微软开始为 .net 引入字符串插值,通过为字符串加 $ 前缀的方式,提供了强大的语法糖,为字符串的处理带来更好的使用体验。相比于传统的字符串处理 string.Format 来说,其使用方式更加的灵活。今天,我们来为大家解密字符串插值的庐山真面目。
-
编写高质量代码的50条黄金守则-Day 03(首选is或as而不是强制类型转换)
在 .net 中包含三种基本的类型转换,is 操作符转换,as 操作符转换,强制类型转换,这三种类型转换各有不同却又各有联系。使用不当,可能引发 NullPointerException 异常或 InvalidCastException 异常。本文将通过一些演示案例为大家一探究竟。
-
编写高质量代码的50条黄金守则-Day 02(首选readonly而不是const)
众所周知,.net 包含 2 种类型的常量,运行时常量和编译时常量,它们的表现行为不同,使用不当,会使你陷入困境。虽然编译时常量在执行上速度略快,但我依然强烈建议大家使用运行时常量(readonly),而不是编译时常量(const)。在继续深入了解之前,我们先要知道 .net 中两种常量各自的特点。
-
编写高质量代码的50条黄金守则-Day 01(首选隐式类型转换)
隐式类型转换是微软为了C#支持匿名类型而加入的,使用var通常可以使代码的可读性更强,甚至是帮我们解决一些严重的性能问题。为了清楚的明白var的作用机制,我们首先来看看编译器为var做了哪些工作?
-
编写高质量代码的50条黄金守则
该系列文章由比特飞原创发布,计划用半年时间写完全50篇文章,为大家提供编写高质量代码的一般准则。