方法 'Initialize' 没有重载需要 0 个参数
No overload for method 'Initialize' takes 0 arguments
我是 C# 的新手,正在尝试按照本教程实施 CefSharp:https://www.codeproject.com/Articles/990346/Using-HTML-as-UI-Elements-in-a-WinForms-Applicatio#_articleTop
但是,当我尝试使用他在第一个片段中提供的代码时,我得到了;
错误 CS1501 方法 'Initialize' 没有重载需要 0 个参数
我查看了此错误的其他实例,但它涉及错误数量的争论,我认为不应该对 Initialize 进行争论。
任何帮助将不胜感激(很可能是一个非常简单的错误),
谢谢
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using CefSharp;
using CefSharp.WinForms;
namespace multidiscordmanager {
public partial class Form1 : Form
{
private void Form1_Load(object sender, EventArgs e)
{
Cef.Initialize();
ChromiumWebBrowser myBrowser = new ChromiumWebBrowser("http://www.maps.google.com");
this.Controls.Add(myBrowser);
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Cef.Shutdown();
}
}
}
在 WinForms 中工作时,我们最常看到类似 InitializeComponent
的东西,实际上它不带参数。
您正在调用的是 Cef.Initialize
,其中 according to the CEFSharp documentation 采用 CefSettings settings
的参数
编辑: 显然我是瞎子, 文档中有一个无参数的重载,但显然不可用到你的 class.
如果您没有看到不带参数的重载,则说明其他内容不匹配,例如库版本或框架。
您引用的教程已经过时。
在版本 67.0.0 中 Cef.Initialize() 被删除,可以安全地删除该行代码。如果您提供自定义设置,则只需调用 Cef.Initlalize(settings)。要使用默认值进行初始化,ChromiumWebBrowser 的第一个实例将为您完成。
有关背景信息,请参阅 https://github.com/cefsharp/CefSharp/wiki/General-Usage#initialize-and-shutdown。
我是 C# 的新手,正在尝试按照本教程实施 CefSharp:https://www.codeproject.com/Articles/990346/Using-HTML-as-UI-Elements-in-a-WinForms-Applicatio#_articleTop
但是,当我尝试使用他在第一个片段中提供的代码时,我得到了;
错误 CS1501 方法 'Initialize' 没有重载需要 0 个参数
我查看了此错误的其他实例,但它涉及错误数量的争论,我认为不应该对 Initialize 进行争论。
任何帮助将不胜感激(很可能是一个非常简单的错误), 谢谢
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using CefSharp;
using CefSharp.WinForms;
namespace multidiscordmanager {
public partial class Form1 : Form
{
private void Form1_Load(object sender, EventArgs e)
{
Cef.Initialize();
ChromiumWebBrowser myBrowser = new ChromiumWebBrowser("http://www.maps.google.com");
this.Controls.Add(myBrowser);
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Cef.Shutdown();
}
}
}
在 WinForms 中工作时,我们最常看到类似 InitializeComponent
的东西,实际上它不带参数。
您正在调用的是 Cef.Initialize
,其中 according to the CEFSharp documentation 采用 CefSettings settings
编辑: 显然我是瞎子, 文档中有一个无参数的重载,但显然不可用到你的 class.
如果您没有看到不带参数的重载,则说明其他内容不匹配,例如库版本或框架。
您引用的教程已经过时。
在版本 67.0.0 中 Cef.Initialize() 被删除,可以安全地删除该行代码。如果您提供自定义设置,则只需调用 Cef.Initlalize(settings)。要使用默认值进行初始化,ChromiumWebBrowser 的第一个实例将为您完成。
有关背景信息,请参阅 https://github.com/cefsharp/CefSharp/wiki/General-Usage#initialize-and-shutdown。