C# 可空类型(Nullable)怎么用:从声明、判断到 LINQ 处理
C# 可空类型让值类型也能表示 `null`,适合处理数据库空值、可选输入和不确定状态。本文从 `?` 的声明方式讲到 `HasValue`、`.Value`、运算规则、泛型与 LINQ 用法,帮助你判断什么时候该用、怎么用得更稳妥。 C# 里的可空类型,解决的是“值类型本来不能为 null ,但业务里偏偏经常会出现空值”的问题。
2026-08-22
132
C# 可空类型让值类型也能表示 `null`,适合处理数据库空值、可选输入和不确定状态。本文从 `?` 的声明方式讲到 `HasValue`、`.Value`、运算规则、泛型与 LINQ 用法,帮助你判断什么时候该用、怎么用得更稳妥。 C# 里的可空类型,解决的是“值类型本来不能为 null ,但业务里偏偏经常会出现空值”的问题。

这篇文章围绕 C# 数组的入门使用展开,梳理了数组的定义、声明方式、初始化方法,以及访问、遍历、复制、排序等常见操作。读完后,你可以快速判断在什么场景下该用数组,以及写法上有哪些固定规则需要注意。

这篇文章围绕 C# `string` 的常见使用场景展开,梳理了声明方式、长度获取、拼接、比较、分割、查找和格式化等基础能力,并保留原文中的命令、代码与输出结果,方便读者按需查阅和直接上手。

C# 的 `struct` 常被拿来和 `class` 对比,但真正影响代码行为的,是它“值类型”的特性。本文从定义方式、赋值复制、可包含的方法类型,到与类在传递和继承上的差异,梳理结构的核心用法与判断边界。

本文用一篇入门到进阶的结构化示例,梳理 C# 枚举的声明、赋值、比较、遍历与位标志用法,并说明为什么直接做整数运算需要格外小心,适合想快速建立 Enum 使用判断标准的读者。
