#c# #.net-standard-2.0
Вопрос:
Я отодвигаю методы от своих старых .Библиотека классов NET framework 4.5 для новой библиотеки классов .NET Standard 2.0. Однако у меня возникли проблемы с одним методом, который использует System.Data.Entity.Дизайн.Услуги по плюрализации.
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 gt; 1 ? pluralizationService.Pluralize(unit) : unit; return $"{valuePart} {unitPart}"; }
Как добавить службы плюрализации в библиотеку классов .NET Standard 2.0?
Ответ №1:
Я нашел Гуманизатор библиотеки.Ядро, которое я могу использовать для плюрализации в стандарте .NET. Я просто установил пакет с помощью диспетчера пакетов Nuget и обновил свой код следующим образом:
string unitPart = value gt; 1 ? unit.Pluralize(inputIsKnownToBeSingular: false) : unit;