.NET 基金會項目介紹-Humanizer

  • 2020 年 3 月 16 日
  • 筆記

Humanizer 是屬於 .Net 基金會的一個項目,本文將簡要介紹該項目相關的信息。

中文介紹

中文介紹內容翻譯自英文介紹,主要採用意譯、如與原文存在出入,請以原文為準。

Humanizer

Humanizer 能夠滿足您所有.Net關於操作和展示以下類型的需求,包括字符串、枚舉、日期、時間、時間跨度、數字和數量。它採用 MIT 進行授權分發。

項目詳情

相關鏈接

筆者簡評

在業務開發中經常出現一個需求:需要將枚舉以中文的形式展示在UI界面上。

這個需求的一種辦法,就是在枚舉上定義 DescriptionAttribute ,然後使用方法獲取該值以進行展示。

類似以上這種需求,實際上都是為了將計算機定義的形式以人類容易理解的方式進行展示。這也就是該工具庫所關注的需求點。

正如簡介所指,它能夠解決多種類型的展示問題,詳細可以閱讀項目文檔進行了解。

英文介紹

Humanizer

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).

Project Details

以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證保護。

其他項目地址