【发布时间】:2009-01-24 13:01:22
【问题描述】:
经过一番快速跟踪后,我发现了一段代码(经常调用),它将一个枚举的值转换为另一个枚举的值,如下所示:
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];
}
感谢您的 cmets!
【问题讨论】:
标签: c# performance enums