【问题标题】:Add Reference to PluralizationServices in .NET Standard Class Library在 .NET 标准类库中添加对 PluralizationServices 的引用
【发布时间】:2021-11-07 19:33:17
【问题描述】:

我正在将方法从旧的 .NET Framework 4.5 类库转移到新的 .NET Standard 2.0 类库。但是,我在使用 System.Data.Entity.Design.PluralizationServices 的一种方法时遇到问题。

public static string ValueWithUnit(double value, string unit)
{
    PluralizationService pluralizationService = PluralizationService.CreateService(new System.Globalization.CultureInfo("en-us"));
    string valuePart = value.ToString("0.##");
    string unitPart = value > 1 ? pluralizationService.Pluralize(unit) : unit;

    return $"{valuePart} {unitPart}";
}

如何在 .NET Standard 2.0 类库中添加 PluralizationServices?

【问题讨论】:

    标签: c# .net-standard-2.0


    【解决方案1】:

    我找到了可用于 .NET Standard 中的复数形式的库 Humanizer.Core。我刚刚使用 Nuget 包管理器安装了包并更新了我的代码,如下所示:

    string unitPart = value > 1 ? unit.Pluralize(inputIsKnownToBeSingular: false) : unit;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-23
      • 2018-02-17
      • 1970-01-01
      • 2016-09-15
      相关资源
      最近更新 更多