111,092
社区成员




using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
namespace getpm
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Image img = null;
for (int i = 0; i < 100; i++)
{
img = new Bitmap(1440, 900);
//img.Dispose(); //Diepose了就是正常设想的不加内存的。。。
}
}
}
}
for (int i = 0; i < 4800000; i++)
{
Color rgb= img.GetPixel(100, 100);
}
//你这一行代码每次就产生约4.94MB内存。。。。。
img = new Bitmap(1440, 900);
for (int i = 0; i < 4800000; i++)
{
Color rgb= img.GetPixel(100, 100);
}
// 你上面这个循环和下面的没什么区别。。。
for (int i = 0; i < 4800000; i++)
{
int n = 0;
}
private void button1_Click(object sender, EventArgs e)
{
Image img = null;
for (int i = 0; i < 100; i++)
{
img = new Bitmap(1440, 900);
//img.Dispose(); //Diepose了就是正常设想的不加内存的。。。
}
}