C#程序运行时报内存不足怎么办?

 时间:2026-04-21 14:59:18

1、首先,我们看一下VS报的异常,如下图所示,“内存不足”,尤其是在读取图片的时候最容易出现这种情况

C#程序运行时报内存不足怎么办?

2、为什么会出现这种异常呢?这是因为图片一般是压缩格式,压缩比例一般为十几倍,但图片读到内存后就会解压,这样图片占用的内存就会比我们看到的大十几倍。例如下图我所遇到的情况一个2M多的图片,到内存中就变成了300多M

C#程序运行时报内存不足怎么办?

3、这个问题该怎么解决呢?首先我们可以检查一下自己的程序,看是否有对象用完后没有销毁,如下图的对象,如果有这样的对象用完后记得销毁,可以看一下对象有没有dispose()方法

C#程序运行时报内存不足怎么办?

4、如果问题没有解决,就要采用第二种方法了,项目上右键,点击“属性”,出现属性界面后,看目标平台是x86还是x64,如果是x86将其改为x64,如下图所示

C#程序运行时报内存不足怎么办?

C#程序运行时报内存不足怎么办?

5、将该解决方案下的所有项目都按第4步处理,否则运行时可能会出错,然后依次点击确定即可

C#程序运行时报内存不足怎么办?

  • 如何使用VMware虚拟机装系统
  • npm代理如何设置npm网络链接失败如何设置
  • 为连接配置网络级身份验证
  • VMware虚拟机如何使用
  • 如何将虚拟机中的虚拟机鼠标切出来
  • 热门搜索
    58同城怎么发布信息 女人为什么会喷水 履怎么读 妤字怎么读 忘记apple id密码怎么办 舍利子是怎么形成的 面条卤子的家常做法 回力鞋怎么样 耳机左右怎么分r l 金秘书为什么这样