我对 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(); } }}
2 回答

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

青春有我
TA贡献1784条经验 获得超8个赞
在 WinForms 中工作时,我们最常看到的内容InitializeComponent
实际上是不带参数的。
什么你调用是Cef.Initialize
其根据CEFSharp文档采用的参数CefSettings settings
编辑:我是盲人,显然,还有就是在没有参数的文档的过载,但它显然不是提供给你的类。
如果您没有看到不带参数的重载,则其他内容不匹配,例如库版本或框架。
- 2 回答
- 0 关注
- 294 浏览
添加回答
举报
0/150
提交
取消