C# - “switch on type” 的最佳替代方案是什么?

3

参见 https://dev59.com/HnVC5IYBdhLWcg3w4VVz https://dev59.com/RWw05IYBdhLWcg3wahNN https://dev59.com/ZGsz5IYBdhLWcg3w9syr https://dev59.com/5G855IYBdhLWcg3wMRVW https://dev59.com/qHVC5IYBdhLWcg3wbgdS - Mikhail Poda
and https://dev59.com/6XVD5IYBdhLWcg3wGHau http://stackoverflow.com/questions/6304815/why-is-this-switch-on-type-case-considered-confusing https://dev59.com/hVfUa4cB1Zd3GeqPDwfX https://dev59.com/s2LVa4cB1Zd3GeqPx5cP - Mikhail Poda
1个回答

1

在所有建议中,我更喜欢第二个选项。一般来说,我更喜欢使用双重分派而不是根据Type进行切换。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接