摘要:
首先,我们需要知道为什么我们要使用IAsyncEnumerable<T>和IAsyncEnumerator<T>来实现异步迭代,它有什么好处?可以参考下面这篇文章: IAsyncEnumerable In C# 8 其次,关于异步迭代的实现原理和细节,可以参考下面这篇文章: Iterating wi 阅读全文
摘要:
微软官方文档介绍: ValueTask<TResult> Struct ValueTask Struct 为什么我们需要使用ValueTask,可以参考下面几篇文章: Why would one use Task<T> over ValueTask<T> in C#? Understanding t 阅读全文
摘要:
Using WITH NOLOCK Table Hint in Query Using View - Does it Propagate Within the View? 问 If a "WITH NOLOCK" query hint is used on a View in SQL Server, 阅读全文
摘要:
NuGet包地址: StackExchange.Redis 官网地址: StackExchange.Redis 关于StackExchange.Redis的基本用法可以查看: C# StackExchange.Redis 用法总结 其中讲到了使用StackExchange.Redis来启用分布式锁, 阅读全文
摘要:
下面这篇微软官方文档,介绍了ASP.NET Core MVC中的View(视图): Views in ASP.NET Core MVC 其中这里介绍了,如何从Controller中传递数据到View中。 阅读全文
摘要:
下面这篇帖子阐述了,如何使用C#中正则表达式的超时设置: How do I timeout Regex operations to prevent hanging in .NET 4.5? 在微软的官方文档中,也提到了C#正则表达式的超时问题: Defining a Time-Out Value,来 阅读全文
摘要:
下面这篇微软官方文档,很全面地讲解了ASP.NET Core的路由机制(Routing): Routing to controller actions in ASP.NET Core 注意其中这个地方,讲解了在ASP.NET Core MVC中attribute routing和convention 阅读全文
摘要:
下面这篇微软官方文档,介绍了如何在ASP.NET Core中自定义中间件(middleware): Write custom ASP.NET Core middleware 其中注意这句话: Additional parameters for the constructor and Invoke/I 阅读全文
摘要:
新建一个.NET Core控制台项目,敲入下面代码进行测试: using System; //定义namespace A namespace A { public class MyClassInA { } } //定义namespace A.B.C,它是namespace A的子namespace 阅读全文
摘要:
SQL SERVER大小写敏感问题,其实是两个问题: 标识符,例如表名和字段名,是否区分大小写。 字符型字段进行比较时,是否区分大小写。 第一个问题 与SQL SERVER数据库的COLLATE属性有关。这个属性的关于大小写敏感子属性的取值有两种:CI case-insensitiveCS case 阅读全文