Есть ли способ сопоставить несколько строк с одним и тем же значением перечисления при десериализации?
Привет. Мне нужно десериализовать json с различными цветовыми оттенками в основные цветовые перечисления -
Например, алый и малиновый перечисляют Красный (0), а бирюзовый и лаймовый - зеленый (1), но не могут понять, как и возможно ли это.
Код может выглядеть примерно так:
using System.Runtime.Serialization; public enum PrimaryColour { [EnumMember(Value = "Scarlet"), EnumMember(Value = "Crimson")] Red = 0, [EnumMember(Value = "Teal"), [EnumMember(Value = "lime")]] Green=1 }
Есть предложения?
Спасибо
Энди
Что я уже пробовал:
Я пробовал различные варианты перечисления примеров, но все они были недействительны.