C# 如何使用 WebBrowser 作为 class 类型的参数
C# How to use a WebBrowser as an arg for class type
我打算为 C# 构建一个 webbrowser class,使用 webbrowser 作为 arg,这样下次我可以用不同的 webbrowser 名称调用它,例如 "web","webbrowser1","webusing" 或用不同的语言调用,我构建并调用后,消息显示:
非静态方法需要一个目标。
我认为public void SaveCaptchaImage(WebBrowser webBrowser1) 需要修复,但是我该如何修复呢?谢谢大家,代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using mshtml;
using System.Windows;
using System.Windows.Forms;
using System.Drawing;
namespace myweb
{
public class usingweb
{
public void SaveCaptchaImage(WebBrowser webBrowser1)
{
...
IHTMLDocument2 doc = (IHTMLDocument2)webBrowser1.Document.DomDocument;
...
}
}
}
您必须实例化 class 才能使用它。
var w = new usingweb();
w.SaveCaptchaImage(wb1);
我打算为 C# 构建一个 webbrowser class,使用 webbrowser 作为 arg,这样下次我可以用不同的 webbrowser 名称调用它,例如 "web","webbrowser1","webusing" 或用不同的语言调用,我构建并调用后,消息显示:
非静态方法需要一个目标。
我认为public void SaveCaptchaImage(WebBrowser webBrowser1) 需要修复,但是我该如何修复呢?谢谢大家,代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using mshtml;
using System.Windows;
using System.Windows.Forms;
using System.Drawing;
namespace myweb
{
public class usingweb
{
public void SaveCaptchaImage(WebBrowser webBrowser1)
{
...
IHTMLDocument2 doc = (IHTMLDocument2)webBrowser1.Document.DomDocument;
...
}
}
}
您必须实例化 class 才能使用它。
var w = new usingweb();
w.SaveCaptchaImage(wb1);