我喜欢重载方法来支持越来越多的默认情况。方法重载的性能影响是什么?根据您的经验,重载方法是否可取?限制是多少?解决方法有哪些?
答案 0 :(得分:10)
答案 1 :(得分:5)
如果你使用的是C#4.0,你可以保留一些工作并使用optional parameters。
答案 2 :(得分:2)
答案 3 :(得分:0)
除了性能之外,如果频繁使用重载,肯定会在有人开始维护代码后引起混乱,我更喜欢这样做:
Person GetPersonByID( int id );
Person GetPersonByName( String name );
关于此:
Person GetPerson( int id );
Person GetPerson( String name );