Humanizer C# (.NET) 完整指南:方法、示例与安装
1. 什么是 Humanizer?为什么需要它?
Humanizer 是一个流行的 .NET 平台开源库,它解决了开发者最常遇到的问题之一:将技术性、机器导向的数据转换为人类可读的格式。无需编写数十个辅助方法来格式化日期、数字、枚举和字符串,Humanizer 提供了优雅的 Fluent 接口(方法链式调用),让代码更简洁,输出更友好。
为什么需要它?假设你要向用户显示评论的发布时间。与其显示干巴巴的 "2024-03-15T14:30:00Z",不如显示为 "2024年3月15日 14:30",或者如果时间刚过不久,显示 "刚刚"、"5分钟前"。Humanizer 只需一行代码即可完成此类转换。该库支持本地化(超过30种语言,包括中文)、数字处理(序数词、罗马数字、人性化的字节单位)、枚举处理(将 CamelCase 转换为带空格的友好字符串)等等。
Humanizer 使用 C# 编写,完全兼容 .NET Framework 4.6.1+、.NET Core 2.0+、.NET 5/6/7/8,以及 Xamarin、Unity 和其他支持 .NET Standard 2.0 的平台。这使其成为任何需要本地化和改善用户体验的 .NET 项目的理想选择。
2. 安装方法
通过 NuGet 包管理器将 Humanizer 安装到 .NET 项目中。使用以下任一命令:
# 通过 .NET CLI 安装(推荐)
dotnet add package Humanizer
# 通过 Package Manager Console 安装(Visual Studio)
Install-Package Humanizer
# 通过 NuGet 包管理器安装
# 或者在 NuGet 图形界面中搜索 "Humanizer"
安装完成后,在代码文件开头添加 using Humanizer; 指令。
Humanizer.Core(基础包)、Humanizer.Core.zh-CN(中文本地化)。但对于大多数项目,完整的 Humanizer 包已经足够。