после небольшой скоростной трассировки я нашел фрагмент кода (который вызывается очень часто), который преобразует значения одного перечисления в значения другого перечисления, например:
public Enum2 ConvertToEnum2(Enum1 enum1)
{
switch(enum1)
{
case Enum1.One:
return Enum2.One;
break;
case Enum1.Two:
return Enum2.Two;
break;
}
}
Будет ли мне более продуктивно, если я сохраню эти преобразования в словаре и просто сделаю что-то вроде этого:
public Enum2 ConvertToEnum2(Enum1 enum1)
{
return m_ConversionTable[enum1];
}
Спасибо за ваши комментарии!