C# – ‘开启类型’的最佳选择是什么?

可能重复:
C# – “开启类型”有比这更好的选择吗?

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.)或者还有更好的方法……?

请反映阅读代码的速度和简便性。

在所有建议中我更喜欢第二种选择。 一般来说,我更喜欢双重调度而不是切换Type s。