一个简单、直接、超薄的 CLR 库,用于高性能的 Win32 原生互操作
一个简单、直接、超薄的 CLR 库,用于高性能的 Win32 原生互操作
static int Main(string[] args)
{
using (var win = Window.Create(text: "Hello"))
{
win.Show();
return new EventLoop().Run(win);
}
}Nuget:
Install-Package WinApi 完全支持 CoreCLR。利用
ref 返回等 C# 7 特性,实现性能而不损失语义价值。
Direct message loop performance: 20-35% faster.
Heap allocation: 0MB vs. roughly, 0.75GB / 100k messages.
Memory page faults (Soft): 0.005% - A mere 5k vs. roughly 1 million faults/100k messages)WinApi - 核心包,包含所有方法、辅助函数以及微小的 WinApi.Windows 命名空间。注意: - 从 v4 版开始,所有包都至少支持 netstandard 1.4, Source nuget 包不再存在。Desktop 包支持 netstandard 2.0。
暂无开放 Issues,或尚未同步最近议题。