как сделать enum с типом decimal в c#

как сделать enum с типом decimal в c#? просто я хотел разгрузить метод и решил перебросить переменные с типом decimal(у меня их очень много) но оказалось что enum с типом decimal сделать не получается

есть ли какая-то возможность это сделать?


Ответы (1 шт):

Автор решения: aepot

Сгруппировать константы можно вручную, например с помощью статического класса.

public static class MyDecimal
{
    public const decimal Value1 = 3.14m;
    public const decimal Value2 = 256.123m;
}

Можно даже сделать объявление почти как в перечислении.

public static class MyDecimal
{
    public const decimal
        Value1 = 3.14m,
        Value2 = 256.123m;
}

использовать просто

Console.WriteLine(MyDecimal.Value1);
→ Ссылка