猿问

方法“初始化”没有重载需要 0 个参数

我对 C# 很陌生,我正在尝试按照本教程来实施 CefSharp:https ://www.codeproject.com/Articles/990346/Using-HTML-as-UI-Elements-in-a-WinForms-Applicatio# _article顶部


但是,当我尝试使用他在第一个片段中提供的代码时,我得到了;


错误 CS1501 方法“初始化”没有重载需要 0 个参数


我查看了这个错误的其他实例,但它涉及到错误数量的争论,我不认为初始化应该有争论。


任何帮助将不胜感激(很可能是一个非常简单的错误),谢谢


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();

        }


    }

}


宝慕林4294392
浏览 295回答 2
2回答

慕姐8265434

您引用的教程已经过时。在 67.0.0 版本中,Cef.Initialize() 已被删除,并且可以安全地删除该行代码。如果您提供自定义设置,则只需调用 Cef.Initlalize(settings)。要使用默认值进行初始化,ChromiumWebBrowser 的第一个实例将为您执行此操作。有关背景信息,请参阅https://github.com/cefsharp/CefSharp/wiki/General-Usage#initialize-and-shutdown。

青春有我

在 WinForms 中工作时,我们最常看到的内容InitializeComponent实际上是不带参数的。什么你调用是Cef.Initialize其根据CEFSharp文档采用的参数CefSettings settings编辑:我是盲人,显然,还有就是在没有参数的文档的过载,但它显然不是提供给你的类。如果您没有看到不带参数的重载,则其他内容不匹配,例如库版本或框架。
随时随地看视频慕课网APP
我要回答