方法重载 – 好的还是坏的设计?

我喜欢重载方法来支持越来越多的默认情况。 方法重载对性能的影响是什么? 根据您的经验,是否建议使用重载方法? 限制是多少? 解决方法有哪些?

重载对性能没有影响; 它在编译时由编译器解决。

至于设计指导,请参阅设计指南:

http://msdn.microsoft.com/en-us/library/ms229029.aspx

如果您使用的是C#4.0,则可以保存手指并使用可选参数 。

  1. 性能影响,据我所知,这就像定义一个新方法。 性能影响是硬盘上的空间。
  2. 建议使用重载方法,绝对可以提供方便
  3. 限制是什么,和你一样多的Harddrive空间。