当我将 Web 应用程序的 70% 的方法用作静态方法时,这意味着什么? 我在我的应用程序中面临系统内存不足异常。是静态方法导致了问题还是其他问题。
最佳答案
不,使用静态方法不会导致问题。
另一方面,它确实表明您没有以特别面向对象的方式设计系统,这可能会使问题更难追踪...
我建议您使用分析器(有很多可用的)来找出正在使用您的内存的内容。
如果您使用大量静态字段 - 其中一些字段包含您只是添加到其中的集合 - 那么那将是一个问题,但是静态方法本身不需要额外的内存。
关于c# - 静态方法的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6729959/