静态方法和Public方法性能比较

时间:2017-02-24 17:31:42

标签: c#

我必须创建不同的方法来对两个字符串进行自定义比较。稍后将调用方法以按相关性值排序字符串列表。

我正在考虑在阅读this question后在静态类compare1 , compare2...中创建静态方法StringComparison。但问题是,比较方法可能根本不会被使用。只有少数用户可以访问比较功能。为什么我的应用程序内存中保持对象挂起(静态StringComparison)而大部分时间都没有使用?

所以我决定对StringComparison使用Lazy Singleton并将比较方法公之于众。

哪些是更好的(性能和设计)静态方法或懒惰单例内的公共方法?

我是否偏执于将静态实例保留在内存中而不使用它们?

0 个答案:

没有答案