如何从 .NET Core 应用程序调用本机 Linux 和 OS X API?

IT *_*DAV 5 .net linux macos .net-core

我需要调用 .NET Core 中不存在的文件管理功能。如何从我的 C# 代码调用本机 Linux 和 Mac OS X API?

编辑:这个问题的唯一答案不包含任何明确的信息。有人可以发布一些关于如何从 .NET Core 调用 Mac OS X API 的代码示例或更具体的细节吗?

小智 4

.NET 有一个称为 PInvoke(平台调用)的功能,允许您调用本机 API。

然而,让它发挥作用并非易事。您需要导入正确的平台库。也会对性能产生影响

查看这些链接

https://learn.microsoft.com/en-us/dotnet/articles/standard/native-interop https://developers.redhat.com/blog/2016/09/14/pinvoke-in-net-core-rhel /