|
分類:[C#]
現在、C#でプログラミングを開発しております。初心者ですので、よろしくお願いします。
public delegate void MyMethod(); private Thread t1=null ;
public void btn_Download_Click(object sender, EventArgs e) //Go! { Thread t1 = new Thread(new ThreadStart(DownloadThread_HTTP)); t1.IsBackground = true; t1.Start(); }
public void DownloadThread_HTTP() // download Thread { MyMethod DOWNLOAD_with_HTTP = new MyMethod(this.DOWNLOAD_with_HTTP); this.BeginInvoke(DOWNLOAD_with_HTTP); }
public void DOWNLOAD_with_HTTP() { ...... }
private void button2_Click(object sender, EventArgs e) //pause button { t1.Join(); }
コードは 以上です。コンパイラは大丈夫ですけど、プログラムを実行するときに button2をクリックすると NullReferenceException例外エラーが出ます。t1の値がNullのためっていうことをわかりますけど、どうやれば t1の値がNullに出ないのですか?一番前にprivate Thread t1=null を設定するため?
ご教授ください、お願いいたします。
|