Есть (старая) статья по CodeProject . Я использовал его в производственной среде ранее, и он работал отлично. У нас были некоторые незначительные проблемы (производительность среди других), на которые я обратился. Я положил все это в библиотеку, которую вы можете найти здесь .
Отказ от ответственности: Я поддерживаю этот проект, так что его можно представить как бесстыдную вилку Однако библиотека бесплатная (как в пиве, так и в речи).
Включает в себя единицы СИ, но также позволяет создавать новые единицы и преобразования.
Таким образом, вы можете, например, создать юнит "XP" (очки опыта). Затем вы можете зарегистрировать преобразование в «м» (метр, не имеет смысла, но вы можете сделать это). Вы также можете создать сумму, например, 3 XP / мин (3 очка опыта в минуту). Я считаю, что он предлагает достойные значения по умолчанию, но при этом обеспечивает гибкость.