随笔分类 -  NET

摘要:一、Stopwatch的用处 Stopwatch来自于System.using System.Diagnostics命名空间。它可以测量一个时间间隔的运行时间,或跨多个间隔的已用时间总数。 在典型方案中,调用Start()方法,最后调用Stop()方法,然后使用属性 Elapsed 检查运行时间。 阅读全文
posted @ 2023-01-01 10:48 慢慢摸索 阅读(3012) 评论(0) 推荐(0) 编辑
摘要:AspNetCoreRateLimit 阅读全文
posted @ 2023-01-01 09:22 慢慢摸索 阅读(101) 评论(0) 推荐(0) 编辑
摘要:Domain:实体类、事件、防腐层接口、仓储接口、领域服务。Infrastructure(基础设施):实体类的配置、DbContext、防腐层接口实现、仓储接口实现。1WebAPl: Controller、事件(领域事件、集成事件)的响应类。 领域服务:聚合内的业务处理; 应用服务:聚合间的业务处理 阅读全文
posted @ 2022-12-04 22:10 慢慢摸索 阅读(28) 评论(0) 推荐(0) 编辑
摘要:PeriodicTimer 更好 阅读全文
posted @ 2022-11-29 11:26 慢慢摸索 阅读(17) 评论(0) 推荐(0) 编辑
摘要:static string TestCardId(string cardId) { string pattern = @"^\d{17}(?:\d|X)$"; string birth = cardId.Substring(6, 8).Insert(6, "-").Insert(4, "-"); D 阅读全文
posted @ 2022-11-28 20:19 慢慢摸索 阅读(42) 评论(0) 推荐(0) 编辑
摘要:反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象 阅读全文
posted @ 2022-11-27 22:40 慢慢摸索 阅读(16) 评论(0) 推荐(0) 编辑
摘要:C# 的接口中,是可以设置属性的,比如: public interface IOperator{ int UserId { get; set; }} 但是,我希望类中的 set 是 protected 的,怎么办呢? public interface IOperator{ // int UserId 阅读全文
posted @ 2022-09-28 22:47 慢慢摸索 阅读(377) 评论(0) 推荐(0) 编辑