【发布时间】:2010-08-27 06:10:37
【问题描述】:
我喜欢重载方法来支持越来越多的默认情况。方法重载对性能有何影响?根据您的经验,是否建议重载方法?极限是多少?有哪些解决方法?
【问题讨论】:
标签: c# .net overloading
我喜欢重载方法来支持越来越多的默认情况。方法重载对性能有何影响?根据您的经验,是否建议重载方法?极限是多少?有哪些解决方法?
【问题讨论】:
标签: c# .net overloading
【讨论】:
如果您使用的是 C# 4.0,您可以节省一些工作并使用 optional parameters。
【讨论】:
【讨论】:
除了性能之外,一旦有人开始维护代码,如果密集使用重载肯定会导致混乱,我更喜欢这样做:
Person GetPersonByID( int id );
Person GetPersonByName( String name );
关于这个:
Person GetPerson( int id );
Person GetPerson( String name );
【讨论】: