Возможный дубликат:
С# - Есть ли более эффективная альтернатива, чем это для типа включения?
1). http://channel9.msdn.com/forums/TechOff/411739-switch-objectGetType-/?CommentID=411995
2). http://blogs.msdn.com/jaredpar/archive/2008/05/16/switching-on-types.aspx
3). Или есть еще лучший способ...?
Пожалуйста, отразите как скорость, так и легкость чтения кода.