我需要对我的数据多次执行此操作:
public void AddBehavior(BehaviorTypes type)
{
if (Enum.IsDefined(typeof(BehaviorTypes), type))
{
switch (type)
{
case BehaviorTypes.render:
return new renderable();
break;
}
}
那是两个显式的函数调用和一个对象装箱/拆箱操作!这个操作对于检查枚举来说太昂贵了。有人知道更便宜的替代品吗?