按时间归档:2020年08月
-
编写高质量代码的50条黄金守则-Day 04(首选字符串插值)
从 C# 6.0 开始,微软开始为 .net 引入字符串插值,通过为字符串加 $ 前缀的方式,提供了强大的语法糖,为字符串的处理带来更好的使用体验。相比于传统的字符串处理 string.Format 来说,其使用方式更加的灵活。今天,我们来为大家解密字符串插值的庐山真面目。
-
使用Visual Studio Code调试.net控制台应用程序的方法
本文向大家介绍使用Visual Studio Code调试.net控制台应用程序的方法。
-
.Net中文网解决方案大汇总,你的贴身家教
概述 本系列文章将会向大家介绍本人实际开发过程中所遇的解决方案大汇总,旨在抛砖引玉。 目录 比特飞解决方案之01 “1251 – Client does not support a…
-
编写高质量代码的50条黄金守则-Day 03(首选is或as而不是强制类型转换)
在 .net 中包含三种基本的类型转换,is 操作符转换,as 操作符转换,强制类型转换,这三种类型转换各有不同却又各有联系。使用不当,可能引发 NullPointerException 异常或 InvalidCastException 异常。本文将通过一些演示案例为大家一探究竟。
-
GitHub提速方法大揭秘,10M速度使用无忧
1、概述 众所周知,GitHub在国内一直受到DNS污染的问题,导致代码的浏览和下载受限,我们有什么办法可以加速代码的浏览呢? 2、方案 基本思路是利用码云做仓库的中转,再利用码云…
-
编写高质量代码的50条黄金守则-Day 02(首选readonly而不是const)
众所周知,.net 包含 2 种类型的常量,运行时常量和编译时常量,它们的表现行为不同,使用不当,会使你陷入困境。虽然编译时常量在执行上速度略快,但我依然强烈建议大家使用运行时常量(readonly),而不是编译时常量(const)。在继续深入了解之前,我们先要知道 .net 中两种常量各自的特点。
-
编写高质量代码的50条黄金守则-Day 01(首选隐式类型转换)
隐式类型转换是微软为了C#支持匿名类型而加入的,使用var通常可以使代码的可读性更强,甚至是帮我们解决一些严重的性能问题。为了清楚的明白var的作用机制,我们首先来看看编译器为var做了哪些工作?
-
AlgorithmMan,一套免费的算法演示神器
我从2018年08月05日开始陆续在网上发表关于算法的系列博文,在《C#算法设计排序篇》写了11种常见的排序算法并为每一种算法开发了一个算法演示程序(AlgorithmMan by Iori),这一系列工具提供了一种可视化的、可调节的、免费的算法演示方案,旨在用动画的方式帮助初学算法的同学更加轻松的进入算法的殿堂。
-
编写高质量代码的50条黄金守则
该系列文章由比特飞原创发布,计划用半年时间写完全50篇文章,为大家提供编写高质量代码的一般准则。
-
带用户名和密码的GitHub链接
由于各种原因,我们可能需要在开发工具中使用带用户名和密码的GitHub链接,此时可以参考本文章。