
为 CefSharp 应用内置 C++ 运行环境并启用 AnyCPU 支持
一个 CefSharp 应用程序要想正确运行,有两个必要条件: .NET Framework 4.5.2 VC++ 2015 在部署 CefSharp 应用时经常会遇到因为没有 VC++ 2015 而无法运行的问题: 通过事件查看器,可以观...
一个 CefSharp 应用程序要想正确运行,有两个必要条件: .NET Framework 4.5.2 VC++ 2015 在部署 CefSharp 应用时经常会遇到因为没有 VC++ 2015 而无法运行的问题: 通过事件查看器,可以观...
在使用 log4net 时,我们可以使用 [%thread] 占位符输出当前线程信息。该信息在多线程程序开发中非常有用,但 Serilog 并未提供用于输出当前线程信息的方式,我们需要自定义一个 Enricher 才可以实现。 在引用了 S...
在 .NET 平台上,我们有多种方式可以将一段 HTML 文本转换为一张图片:HTML Renderer、SelectPdf 、Aspose.Html 等。 在 WinForm 程序中,每一个 System.Windows.Forms.Co...
如果想执行一个简单的 C# 语句并获得运行结果,通常我们需要做几个步骤才能达成: 打开 Visual Studio 并新建一个控制台项目。 在 Program.cs 中编写代码并保存。 点击运行按钮或者 F5 运行程序并查看结果。 通常来说...
2020年5月22日更新 .NET Core 项目的 Windows 窗体设计器现在可以在 Visual Studio 2019 16.6 版中作为预览使用!详见:https://www.cnblogs.com/MrHuo/p/window...
大部分时候,我们可以通过从图片路径中截取扩展名的方式拿到一个图片的格式: 这将会显示出: .jpg 但是如果我们拿到的只是数据流或者是路径名不被信任的场景(比如扩展名是随机字符串的临时文件)那么我们可能就需要从文件内容反推文件格式。 幸运的...
ScriptEngine 是使用 C# 编写的对 Windows Script Engines 的一个封装。Windows Script Engines 提供了一种新的方式,让我们可以为应用程序添加脚本功能。 Microsoft® Wind...
在上篇文章 Hello Golang 中,我们将 Golang 源码编译为动态链接库(dll),用 C# 调用 Golang 导出的方法并成功的看到了控制台的输出。本篇文章将对 C# 调用 Golang 方法做更详细的介...
C# 和 Golang 都不是世界上最好的语言。在不同的业务场景下,C# 和 Golang 各有所长。如果要编写一个网络程序,显然 Golang 更擅长,而如果要编写一个桌面 GUI 程序,那么 C# 简直不要太爽。我们完全可以将两者用在同...