J'essaie de comprendre comment utiliser les convertisseurs de type après avoir lu this answer à l'une de mes autres questions. Mais je ne suis pas sûr si je comprends bien ...C#: Comment utiliser un convertisseur de type pour localiser des énumérations
Dans mon cas particulier, je voudrais "convertir" un membre enum en une chaîne localisée en obtenant une chaîne de ressources en fonction de quel membre enum c'est. Ainsi, par exemple si j'avais cette ENUM:
public enum Severity
{
Critical,
High,
Medium,
Low
}
ou ceci:
public enum Color
{
Black = 0x0,
Red = 0x1,
Green = 0x2,
Blue = 0x4,
Cyan = Green | Blue,
Magenta = Red | Blue,
Yellow = Red | Green,
White = Red | Green | Blue,
}
Comment pourrais-je créer un convertisseur de type qui pourrait convertir ces membres en chaînes localisées? Et comment pourrais-je l'utiliser? Actuellement, je devrais l'utiliser dans une application WinForms, mais des exemples plus généraux sont également les bienvenus.
Mais comment faites-vous la conversion? – Svish
Mis à jour ma réponse. – womp