Повторное использование нулевого класса - PullRequest
0 голосов
/ 01 декабря 2018

Посмотрите на следующие коды

namespace WindowsFormsApplication1
{
public partial class myprogram : Form
{
    public myprogram()
    {            
        InitializeComponent();
    }

    WebKitBrowser wb1 = new WebKitBrowser();



     private void timer1_Tick(object sender, EventArgs e)
    {
        timer1.Enabled = false;
        wb1.Navigate("site.com");
        timer2.Enabled = true;
    }

    private void timer2_Tick(object sender, EventArgs e)
    {
        timer2.Enabled = false;
        wb1=null;    
        timer1.Enabled = true;
    }      
}
}

Чтобы каждый раз очищать ОЗУ, wb1 должен быть нулевым.Но тогда он становится нулевым и больше не попадает и говорит, что он уже был нулевым.Итак, как я могу получить нулевое значение в timer2, а затем перейти в timer1?

1 Ответ

0 голосов
/ 01 декабря 2018

Добавить wb1 = new WebKitBrowser(); к отметке timer1_Tick

...