首页 > 编程语言 >python调用C#的dll

python调用C#的dll

时间:2024-11-19 14:45:09浏览次数:1  
标签:pythonnet python dll C# Csharp test import

1、使用VisualStudio建立C#的dll项目

 2、编写C#代码生成dll库

 

3、安装pythonnet 库用于调用C#的dll

pip install pythonnet

4、编写python代码

import clr  # 引入 clr 模块,它是 pythonnet 提供的
import sys

# 添加 C# DLL 所在的目录
sys.path.append(r'Csharp_dll_test.dll')

# 加载 Csharp_dll_test.dll
clr.AddReference('Csharp_dll_test')

# 导入 C# 中的命名空间和类
from Csharp_dll_test import Calculator

# 调用 C# 类中的方法
result = Calculator.Add(5, 3)
print(f"5 + 3 = {result}")

 

标签:pythonnet,python,dll,C#,Csharp,test,import
From: https://www.cnblogs.com/chen55555/p/18554325

相关文章

  • 大学生HTML期末大作业——HTML+CSS+JavaScript南宁绿城
    HTML+CSS+JS【旅游网站】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......
  • Vue项目,在less/scss中使用变量
    vue组件中,如何在less/scss中使用变量,以二次封装el-tab样式组件为例<!--*@description封装el-tab样式!--><template><divclass="tab-comp":style="{'--item-max-width':itemMaxWidth,'--tab-comp-height':height,'--tabs-lab......
  • AI大模型实现图片OCR识别
    背景    OCR(OpticalCharacterRecognition,光学字符识别)是一种将图像中的文字转换为机器编码文本的技术。这项技术可以自动读取纸质文档上的文字信息,并将其转换成电子格式,便于编辑、存储和检索。OCR技术在很多领域都有广泛应用,比如数据录入、文献数字化、辅助阅读设备等......
  • LeetCode 1290[二进制链表转整数]
    题目链接LeetCode1290[二进制链表转整数]详情实例提示题解思路遍历链表,获取链表的值添加到容器内在容器内遍历值,由高位到地位遍历,为权重,然后算值代码/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*......
  • 博图——Sivarc使用
    第一步:定义自动生成的位置,定义生成位置的字段名称第二步:生成库的画面,定义自动生成的相关参数【分为静态参数*&动态参数】索引的动态参数必须是和PLC定义的DB参数要是一致的,在变量自动生成时才能帮你自动生成,如果不一致,则只能生成HMI,变量无法帮你生成 第三步:填写Sivarc画面生......
  • JAVA反序列化学习-CommonsCollections4(基于ysoserial)
    环境准备JDK1.8(8u421)这里ysoserial没有提及JDK版本的影响,我以本地的JDK8版本为准、commons-collections4(4.0以ysoserial给的版本为准)、javassist(3.12.1.GA)cc4.0、ClassPool<dependency><groupId>org.apache.commons</groupId><artifactId>commons-collections......
  • 国标GB28181公网直播LiteGBS国标GB28181摄像机接入:浅述ONVIF、PSIA、HDcctv与GB28181
    LiteGBS国标GB28181摄像机接入视频能力丰富,部署灵活,既能作为业务平台使用,也能作为安防监控视频能力层被业务管理平台调用。国标GB28181视频LiteGBS国标GB28181公网直播平台可提供流媒体接入、处理、转发等服务,支持内网、公网的安防视频监控设备通过国标GBT28181协议进行视频监控直......
  • python+vue基于django/flask的连锁超市销售管理系统(超市库存与销售管理平台)java+nodej
    目录技术栈和环境说明具体实现截图预期达到的目标系统设计详细视频演示技术路线解决的思路性能/安全/负载方面可行性分析论证python-flask核心代码部分展示python-django核心代码部分展示研究方法感恩大学老师和同学源码获取技术栈和环境说明本系统以Python开发语言......
  • python+vue基于django/flask的奖学金评定系统(奖学金申请与管理平台)java+nodejs+php-计
    目录技术栈和环境说明具体实现截图预期达到的目标系统设计详细视频演示技术路线解决的思路性能/安全/负载方面可行性分析论证python-flask核心代码部分展示python-django核心代码部分展示研究方法感恩大学老师和同学源码获取技术栈和环境说明本系统以Python开发语言......
  • python+vue基于django/flask的同城篮球赛事场地预约系统java+nodejs+PHP-计算机毕业设
    目录技术栈和环境说明具体实现截图预期达到的目标系统设计详细视频演示技术路线解决的思路性能/安全/负载方面可行性分析论证python-flask核心代码部分展示python-django核心代码部分展示研究方法感恩大学老师和同学源码获取技术栈和环境说明本系统以Python开发语言......