奕独客技术营地-致力于打造专业技术博客网站

设置背景图片

C#反射机制

C#反射机制
C#反射机制 反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型(包括类、结构、委托、接口和枚举等)的成员和成员的信息。有了反射,即可对每个类型了如指掌。另外我们还可以直接创建对象,即使这个对象的类型在编译时还不知道。 为什么使用反射而不直接引用它的dll或者类型呢? 例如你有个main...

C# 9.0 新特性预览 - 空参数校验

C# 9.0 新特性预览 - 空参数校验
前言 随着 .NET 5 发布日期的日益临近,其对应的 C# 新版本已确定为 C# 9.0,其中新增加的特性(或语法糖)也已基本锁定,本系列文章将向大家展示它们。 简便的空参数校验 (Simplified Null Argument Checking) 目的 这个特性主要是为了更简...

C# 9.0 新特性预览 - 类型推导的 new

C# 9.0 新特性预览 - 类型推导的 new
前言 随着 .NET 5 发布日期的日益临近,其对应的 C# 新版本已确定为 C# 9.0,其中新增加的特性(或语法糖)也已基本锁定,本系列文章将向大家展示它们。 具有类型推导的 new 表达式 (Target-typed new expressions) 这是一个本应随着 C# 8.0 发布的语言特性,但因...

C#中使用二叉树实时计算海量用户积分排名的实现

C#中使用二叉树实时计算海量用户积分排名的实现
前言 前些天和朋友讨论一个问题,他们的应用有几十万会员然后对应有积分,现在想做积分排名的需求,问有没有什么好方案。这个问题也算常见,很多地方都能看到,常规做法一般是数据定时跑批把计算结果到中间表然后直接查表就行,或者只显示个TOP N的排行榜,名次高的计算真实名次,名次比较低的直接显示在xxx名开外这种。但是出于探索问题的角度,我还是想找一...