我正在尝试理解如何在阅读了另一个问题的答案后使用类型转换器。但我不确定是否完全理解了它...
在我的特定情况下,我想通过根据枚举成员获取资源字符串来“转换”枚举成员为本地化字符串。例如,如果我有这个枚举:
我该如何创建一个类型转换器,将这些成员转换为本地化字符串?我该如何使用它?目前我需要在WinForms应用程序中使用它,但更通用的示例也可以。
在我的特定情况下,我想通过根据枚举成员获取资源字符串来“转换”枚举成员为本地化字符串。例如,如果我有这个枚举:
public enum Severity
{
Critical,
High,
Medium,
Low
}
或者这个:
public enum Color
{
Black = 0x0,
Red = 0x1,
Green = 0x2,
Blue = 0x4,
Cyan = Green | Blue,
Magenta = Red | Blue,
Yellow = Red | Green,
White = Red | Green | Blue,
}
我该如何创建一个类型转换器,将这些成员转换为本地化字符串?我该如何使用它?目前我需要在WinForms应用程序中使用它,但更通用的示例也可以。