12 2018 档案
摘要:背景 最近在群里,有人问如何深度比较2个对象相等,感觉很有意思,就自己研究了一下,并写了一个开源的小类库,地址如下https://github.com/lamondlu/ObjectEquality。 如果想直接使用这个类库,可以使用Nuget进行安装 对象比较有几种情况 1. 对象是值类型或者St
阅读全文
摘要:来源: "Using multiple instances of strongly typed settings with named options in .NET Core 2.x" 作者: Andrew Lock 译者: Lamond Lu .NET Core从1.0版本开始,就已经开始使用O
阅读全文
摘要:C 8.0中加入了一个新的范围类型(Range Type)。 这里我们首先展示一些代码,并一步一步为代码添加一些不同的东西, 为大家展示一下范围类型的功能和用法。 我们最原始的代码如下: c static void Main(string[] args) { var myArray = new st
阅读全文
摘要:本篇博客中,我将描述如何在ASP.NET Core程序启动时,确保强类型配置对象正确的绑定成功。通过使用IStartupFilter接口对象,你可以更早的验证你的配置对象是否绑定了正确的值,并不需要等待程序启动之后的某个时间点再验证。
阅读全文