Humanizer 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。
Humanizer 能够满足您所有.Net关于操作和展示以下类型的需求,包括字符串、枚举、日期、时间、时间跨度、数字和数量。它采用 MIT 进行授权分发。
在业务开发中经常出现一个需求:需要将枚举以中文的形式展示在UI界面上。
这个需求的一种办法,就是在枚举上定义 DescriptionAttribute ,然后使用方法获取该值以进行展示。
类似以上这种需求,实际上都是为了将计算机定义的形式以人类容易理解的方式进行展示。这也就是该工具库所关注的需求点。
正如简介所指,它能够解决多种类型的展示问题,详细可以阅读项目文档进行了解。
Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities. It is licensed under the MIT (an OSI approved license).
以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。