Добавьте ссылку на службы множественного доступа в библиотеку стандартных классов .NET

#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;