【发布时间】:2016-08-23 03:36:51
【问题描述】:
我正在尝试将 Web 浏览器添加到现有的 C# 应用程序中,但是由于大约 6 年没有使用 C#,我对它的工作原理非常陌生。
我正在尝试使用以下代码将浏览器添加到partial class(同样,我不熟悉的东西):
public partial class WebBrowser : WebBrowserBase{
public WebBrowser(){
...
}
...
}
但是,我在构造函数上收到一个编译错误:
'WebBrowserBase' 不包含采用 0 个参数的构造函数
我用谷歌搜索了这个,并在 SO 上遇到了以下问题:C# Error: Parent does not contain a constructor that takes 0 arguments。我尝试按照答案中的建议进行操作,并将代码更改为:
public partial class WebBrowser : WebBrowserBase{
public WebBrowser(int i) : base(i){
...
}
...
}
然而,我得到一个编译错误,上面写着:
'WebBrowserBase' 不包含带 1 个参数的构造函数
所以我猜这个问题与构造函数中的参数数量无关......谁能解释我在这里做错了什么?
【问题讨论】:
-
你打算用它做什么?根据这一点,我建议使用 XAML 或普通的 webrequest
-
基本上,我想在网络浏览器中按原样显示当前应用程序,让用户可以选择在应用程序显示和网页显示之间切换,就像应用程序在不同的地方一样,为用户提供打开特定网页的选项。我从未使用过 XAML - 这是我第一次遇到它,并且不确定如何使用它/将它与我将自己手动编写的代码集成...
-
主要应用是在什么技术栈中完成的?因为你没有使用过 XAML?还是我们在谈论一些概念证明?
-
我才刚刚开始研究这个——我认为目前的 GUI 是使用 XAML 创建的(解决方案中有 .xaml.cs 文件)——主应用程序是用 C# 编写的.所以我想最好使用 XAML 来编辑 GUI,而不是用我自己的 C# 编写?我以前从未使用过 XAML,通常只是为我自己创建的任何 GUI 编写源代码(主要是 Java 应用程序,使用
swing框架)。在这种情况下,我将在 Google 上搜索 XAML 教程。
标签: c# browser constructor constructorargument