.net - 如何从 .NET Core 应用程序调用 native Linux 和 OS X API?

标签 .net linux macos .net-core

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

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

最佳答案

.NET 具有称为 PInvoke(平台调用)的功能,允许您调用 native 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/

关于.net - 如何从 .NET Core 应用程序调用 native Linux 和 OS X API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41033989/

相关文章:

c# - 为什么 String 在使用 == 时表现得像值类型

php - 在 Debian 中将 PHP 脚本作为守护进程运行

php - 在哪里可以找到 php.ini?

r - 在Mac(iMac OSX)终端中远程运行脚本(r脚本)到其他计算机

linux - 安排 cron 作业以打开终端并按顺序运行命令

c# - 尝试在 visual studio 2008 中调试 winforms 应用程序时出错

c# - C++内存管理和.NET内存管理有什么区别?

.net - 从多页 TIFF 文件中删除/删除页面

c - 如何消除同一程序的 gui 和命令行界面之间的区域设置差异?

macos - 设计序言 Mac OS X Mas