首页 > 后端开发 > C++ > 如何从Python调用C#库(包括WPF)?

如何从Python调用C#库(包括WPF)?

Patricia Arquette
发布: 2024-12-31 03:08:09
原创
714 人浏览过

How Can I Call a C# Library (Including WPF) from Python?

从 Python 调用 C# 库

针对从 Python 代码调用 C# 库(特别是 WPF)的查询,有利用 NuGet 和“UnmanagedExports”的简单解决方案

实现:

  • 添加包: 使用 NuGet 在 C# 项目中安装“UnmanagedExports”包。
  • 直接导出:无需COM通过使用UnmanagedExports包直接导出方法。下面提供了导出“add”函数的示例片段:
[DllExport("add", CallingConvention = CallingConvention.Cdecl)]
public static int TestExport(int left, int right)
{
    return left + right;
}
登录后复制

与 Python 集成:

使用 ctypes 将导出的 DLL 加载到 Python 中。对于 Python 2.7,以下代码演示了如何导入和调用“add”函数:

import ctypes
a = ctypes.cdll.LoadLibrary(source)
a.add(3, 5)
登录后复制

通过使用这种方法,您可以从 Python 代码无缝调用 C# 库函数,弥补了之间的兼容性差距。两种语言。

以上是如何从Python调用C#库(包括WPF)?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板