Tag: CSharp
All the articles with the tag "CSharp".
-
C# LINQ 完整指南:从基础操作到 .NET 6-10 新增 API
Published: at 02:40 AM本文系统梳理 C# LINQ 全部核心操作符——过滤、投影、排序、分组、联接、集合运算、聚合与元素访问,并对 .NET 6-10 新增 API(DistinctBy、MinBy、Chunk、CountBy、AggregateBy、Index、LeftJoin 等)逐一对比说明,附生产级代码示例。
-
C# Regex.Replace 与 Regex.Split 全解析:MatchEvaluator、EnumerateSplits 与替换语法
Published: at 02:20 AMRegex.Replace 和 Regex.Split 是 C# 文本转换的主力 API。本文从基础用法讲到 MatchEvaluator 动态替换、替换字符串语法、GeneratedRegex 性能优化,再到 .NET 8 新增的零分配 EnumerateSplits,并附多个生产级实用示例。
-
C# 正则表达式:用好 Lookahead、Lookbehind 和高级模式语法
Published: at 04:06 AM零宽断言是正则表达式进阶的核心。本文系统讲解 C# 中的正向/负向 Lookahead、正向/负向 Lookbehind、反向引用、条件模式、原子组等高级语法,结合实用代码示例,帮助你写出更精准、更简洁的正则模式。
-
C# 中 Enum 与常量怎么选:一份实用决策指南
Published: at 11:08 AMenum 和常量都能用命名值替换魔法数字,但两者有本质区别。本文梳理各自的适用场景、决策矩阵,以及更灵活的第三个选项——枚举类,帮助你在领域建模、配置和 API 设计中做出正确选择。
-
在 ASP.NET Core 中为 SignalR Hub 添加 JWT 身份认证
Published: at 04:32 AMSignalR 默认允许任意客户端连接 Hub,不做身份验证。本文从后端配置、Hub 授权、服务端流式推送,到 JavaScript 和 .NET 客户端接入,完整演示如何用 JWT 保护 SignalR 连接,并整理了六条生产环境安全实践。
-
C# Flags 枚举:用位运算组合枚举值
Published: at 02:23 AM详细讲解 C# [Flags] 枚举的声明规则、位运算操作(设置、检测、清除、切换标志),以及序列化、常见错误和真实权限系统示例,帮助你正确选用 Flags 枚举。
-
C# 枚举完全指南:声明、赋值与最佳实践
Published: at 11:40 PM本文系统讲解 C# 中 enum 的完整用法:如何声明枚举、显式赋值、在整数之间转换、比较与迭代枚举成员,以及那些能让代码保持干净的最佳实践。