news 2026/6/15 16:10:22

C#使用pythonnet简单示例

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C#使用pythonnet简单示例

1.nuget安装pythonnet

2.编写python测试文件 example.py内容如下

def HelloWorld(): print("Hello world") class Calculator: def add(self,a:float,b:float)->float: return a+b

3.c#下测试

Runtime.PythonDLL = "C:\\Program Files\\Python312\\python312.dll"; PythonEngine.Initialize(); PythonEngine.BeginAllowThreads(); using (Py.GIL()) { string FileName = "example"; dynamic mymodule = Py.Import(FileName); //dynamic py = mymodule.HelloWorld(); dynamic calculator = mymodule.Calculator(); float x = calculator.add(12.1, 23.23); Log.Logger.Debug($"py cal = [{x}] "); }

4.测试效果,C#控制台输出结果

5.注意 python文件和C#可执行文件必须在同一个目录下才行

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 14:37:17

高校教学AI辅助平台移动端架构:AI应用架构师的跨端适配方案

好的,作为一名资深软件工程师和技术博主,我很乐意为你撰写这篇关于“高校教学AI辅助平台移动端架构”的技术博客文章,重点探讨跨端适配方案。 高校教学AI辅助平台移动端架构实践:AI应用架构师的跨端适配挑战与方案 副标题: 如何优雅地让AI教学能力在手机、平板上无缝奔跑…

作者头像 李华
网站建设 2026/6/15 13:14:13

大数据领域数据预处理:优化数据存储与管理的关键

大数据领域数据预处理:优化数据存储与管理的关键 关键词:大数据预处理、数据清洗、数据集成、数据转换、数据归约、存储优化、管理效率 摘要:在大数据时代,数据预处理作为数据生命周期管理的核心环节,直接影响数据存储效率、分析质量和应用价值。本文系统解析数据预处理的…

作者头像 李华
网站建设 2026/6/15 12:17:40

亲测好用10个AI论文平台,助你轻松搞定本科生毕业论文!

亲测好用10个AI论文平台,助你轻松搞定本科生毕业论文! AI 工具助力论文写作,轻松应对学术挑战 在当前的学术环境中,越来越多的学生开始借助 AI 工具来提升论文写作效率。无论是降低 AIGC 率,还是保持语义通顺&#xff…

作者头像 李华
网站建设 2026/6/15 13:15:24

OpenCode Rules 完整指南

概述 OpenCode的Rules功能通过创建AGENTS.md文件来提供自定义指令,类似于Cursor的规则。这些指令会包含在LLM的上下文中,用于定制特定项目的行为,让AI助手更好地理解项目需求和工作流程。 初始化 自动创建 运行/init命令自动扫描项目并生成AG…

作者头像 李华
网站建设 2026/6/15 15:18:43

只需一张图,无需训练、无需先验、无需提示、类别无关!这个通用物体计数模型即将开源!

原文链接:真正类别无关的、理想的、可用于全自动物体计数系统的解决方案。 在智能交通系统中,算法需实时监测不同区域的人流、车流密度。在工业流水线上,模型要快速清点成千上万个形态各异的零件。 看似简单的计数任务,实则涉及…

作者头像 李华
网站建设 2026/6/15 15:53:40

Java基于SSM+JSP的词语查询系统

项目说明 成语,作为汉语语言文化中的瑰宝,承载着深厚的历史底蕴与文化内涵。随着互联网技术的发展,传统的成语学习方式已经无法满足现代人的需求,而成语查询系统的开发则具有深远的意义。它不仅为人们提供了一个便捷、高效的成语…

作者头像 李华