Witam
Za każdym razem gdy wywołam szukaj() to ilość pamięci RAM zużywanej przez aplikacje rośnie, 20MB, 30MB, 100MB, 1000MB, itd.
Co robię nie tak? Nie chce żeby ilość pamięci tak rosła.
Poniższy kod jest tylko dla zobrazowania jak wygląda mnie więcej mój program, ale mimo to też powoduje problemy z wykorzystaniem RAMu.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
namespace testPamieci
{
public partial class Form1 : Form
{
string kod_html;
public Form1()
{
InitializeComponent();
WebClient client = new WebClient();
kod_html = client.DownloadString("http://xxxxxxxxxxxxxxxxxxxxxxxx.xx ");
}
public System.Windows.Forms.HtmlDocument GetHtmlDocument(string html)
{
byte[] bytes = Encoding.Default.GetBytes(html);
html = Encoding.UTF8.GetString(bytes);
WebBrowser browser = new WebBrowser();
browser.ScriptErrorsSuppressed = true;
browser.DocumentText = html;
browser.Document.OpenNew(true);
browser.Document.Write(html);
browser.Refresh();
return browser.Document;
}
public void szukaj()
{
HtmlDocument doc = GetHtmlDocument(kod_html);
}
private void button1_Click(object sender, EventArgs e)
{
szukaj();
}
}
}