C#反射机制
反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型(包括类、结构、委托、接口和枚举等)的成员和成员的信息。有了反射,即可对每个类型了如指掌。另外我们还可以直接创建对象,即使这个对象的类型在编译时还不知道。
为什么使用反射而不直接引用它的dll或者类型呢?
例如你有个main...
C# 9.0 新特性预览 - 空参数校验
前言
随着 .NET 5 发布日期的日益临近,其对应的 C# 新版本已确定为 C# 9.0,其中新增加的特性(或语法糖)也已基本锁定,本系列文章将向大家展示它们。
简便的空参数校验 (Simplified Null Argument Checking)
目的
这个特性主要是为了更简...
.netcore3.1集成jwt验证及在Swagger接口文档中调试接口时添加Token信息
.netcore3.1集成 jwt Token验证
什么是Json web token (JWT)?我在这里就不做详细介绍了,网上的资料特别多。
详细了解请点击https://www.jianshu.com/p/576dbf44b2ae
这里介绍的是在.netcore3.1项目中添加jwt验证的中间件
...
C#中使用二叉树实时计算海量用户积分排名的实现
前言
前些天和朋友讨论一个问题,他们的应用有几十万会员然后对应有积分,现在想做积分排名的需求,问有没有什么好方案。这个问题也算常见,很多地方都能看到,常规做法一般是数据定时跑批把计算结果到中间表然后直接查表就行,或者只显示个TOP N的排行榜,名次高的计算真实名次,名次比较低的直接显示在xxx名开外这种。但是出于探索问题的角度,我还是想找一...
ASP.NET 开源导入导出库Magicodes.IE 导出Pdf教程
基础教程之导出Pdf收据
说明
本教程主要说明如何使用Magicodes.IE.Pdf完成Pdf收据导出
要点
导出PDF数据
自定义PDF模板
导出单据
如何批量导出单据
导出特性
PdfExport...
ASP.NET 开源导入导出库Magicodes.IE导出Excel
要点
导出特性
如何导出Excel表头
如何导出数据、如何进行数据的切割、如何使用筛选器
导出特性
ExporterAttribute
Name:名称(当前Sheet 名称)
HeaderFontSize:头部...
.NET Core WebApi 依赖注入Autofac
前言
整理下之前鼓捣过的东西,看过我之前的webapi系列的读者知道,我之前试过Aspect,但是升级到3.0之后没往下去试了,当时还留了个坑,这不,现在果断移除了换成这个了。
Autofac
这个第三方类库呢,是Ioc的容器,可以简化我们很大的工作量,比如说在之前我们需要写个类去声明接口与实现,而用了这个容器呢...