请问下我在函数下创建的对象如何变成全局都能使用啊?
描述:点击打开按钮进入click事件 创建 worksheet对象。可我创建的对象在其他地方就用不了。
不知道如何才能在该函数下创建全局都能用的对象
    if (openFileDialog.ShowDialog() == DialogResult.OK)
             {
                  filename = openFileDialog.FileName;
                //用于创建EXCEL对象
                  Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
                  Workbook wbook = app.Workbooks.Open(filename,Type.Missing,Type.Missing,Type.Missing);
                  Worksheet worksheet = (Worksheet)wbook.Worksheets[1];
                  app.Visible = true;
                  int row = worksheet.Rows.Count;  //确定行数
                  label1.Text = row.ToString();
                 //等待直到哪行的第一列书为空则执行下面的程序   
                 while ( ((Range)worksheet.Cells[i, 1]).Text != "")
                  {
                      i++;
                      if (i > row)  
                      {
                          app.Quit();  //超过excel最大的行数则关闭;
                          return;
                      }     
                  }
                 worksheet.Cells[i, 1] = "jiweiqiang";
         }
------解决方案--------------------
声明不要写在方法了