C# 如何将此函数移动到类中

C# 如何将此函数移动到类中,c#,class,function,methods,C#,Class,Function,Methods,我在Form1中有一个webBrowser_示例对象。我使用此功能从特定网页收集数据。它工作正常 我想从一个类中使用这个函数 但当我试图移动它时,C#说“webBrowser#u sample这个名字在当前上下文中不存在” 如果我在类中定义一个新的webBrowser_示例,它将创建新的webBrowser_示例对象 因此,我无法使用它,因为我在浏览此浏览器时使用此功能收集数据。将“mytype”替换为webBrowser_示例的对象类型。您需要传入对对象的引用,如下面的代码所示。另一种选择是使

我在Form1中有一个webBrowser_示例对象。我使用此功能从特定网页收集数据。它工作正常

我想从一个类中使用这个函数

但当我试图移动它时,C#说“webBrowser#u sample这个名字在当前上下文中不存在”

如果我在类中定义一个新的webBrowser_示例,它将创建新的webBrowser_示例对象


因此,我无法使用它,因为我在浏览此浏览器时使用此功能收集数据。

将“mytype”替换为webBrowser_示例的对象类型。您需要传入对对象的引用,如下面的代码所示。另一种选择是使用扩展方法

public string F03_veri_textbox(string veriadi3)
      {
          string Veritext;
          Veritext = webBrowser_sample.Document.GetElementById(veriadi3).GetAttribute("value");

          return Veritext;

      }
public string F03_veri_textbox(string veriadi3, mytype browser)
  {
      string Veritext;
      Veritext = browser.Document.GetElementById(veriadi3).GetAttribute("value");

      return Veritext;

  }