我有一个辅助方法,它需要一个开始日期和一个结束日期,并通过某些业务逻辑产生一个整数结果。对于给定的数据集,此帮助方法有时会被调用超过 10,000 次(尽管这种情况并不经常发生)。
问题: 仅考虑性能,将此辅助方法作为某个辅助类的静态方法更有效,还是将辅助方法作为类的公共方法更有益?
静态方法示例:
// an iterative loop
foreach (var result in results) {
int daysInQueue = HelperClass.CalcDaysInQueue(dtBegin, dtEnd);
}
公共成员方法示例:
// an iterative loop
HelperClass hc = new HelperClass();
foreach (var result in results) {
int daysInQueue = hc.CalcDaysInQueue(dtBegin, dtEnd);
}
在此先感谢您的帮助!