c# - 静态方法的含义

标签 c# asp.net

当我将 Web 应用程序的 70% 的方法用作静态方法时,这意味着什么? 我在我的应用程序中面临系统内存不足异常。是静态方法导致了问题还是其他问题。

最佳答案

不,使用静态方法不会导致问题。

另一方面,它确实表明您没有以特别面向对象的方式设计系统,这可能会使问题更难追踪...

我建议您使用分析器(有很多可用的)来找出正在使用您的内存的内容。

如果您使用大量静态字段 - 其中一些字段包含您只是添加到其中的集合 - 那么将是一个问题,但是静态方法本身不需要额外的内存。

关于c# - 静态方法的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6729959/

相关文章:

c# - 将参数传递给 NUnit 中的 TestDelegate

c# - 从 OleDbCommand 返回值

c# - 属性和方法之间的歧义

asp.net - 如何与后台任务通信?

c# - 实现处理不同整数类型集合的泛型方法的正确方法是什么?

c# - 同名接口(interface)中的属性C#

asp.net - jQuery 不能在我的主机上工作?

javascript - 从 ASP.NET 中的 C# 事件调用 Javascript 函数

c# - 发布到另一个页面网站有效,但在此过程中显示空白页面

jquery - 使用 JQuery 禁用RequiredFieldValidators