当前位置: 首页 > ai >正文

C# 引用外部项目

以下是在 C# 中使用外部项目的几种方式:

使用方式适用场景操作步骤优点注意事项
引用同一解决方案中的项目外部项目与当前项目在同一解决方案内1. 右键当前项目 →「添加」→「项目引用」
2. 选择解决方案中的目标项目 → 确定
自动同步更新,无需手动管理版本需保证项目在同一解决方案中
引用外部 DLL 文件外部项目不在同一解决方案,仅有编译后的 DLL1. 右键「引用」→「添加引用」→「浏览」
2. 选择目标 DLL 文件
无需依赖原项目源码需手动同步 DLL 更新;需处理依赖的附属 DLL
使用 NuGet 包引用公开的第三方开源项目1. 右键项目 →「管理 NuGet 包」
2. 搜索包名 → 安装
自动管理版本和依赖,更新方便需确保包与项目框架版本兼容
引用 .NET Standard 项目跨框架引用(如 .NET Framework 引用标准库)同 “引用同一解决方案中的项目” 或 “引用 DLL”支持跨框架复用,兼容性好需检查目标框架版本兼容性(如 .NET Framework 4.6.1+ 支持 .NET Standard 2.0)

无论采用哪种方式,都需注意:外部项目中的类 / 成员必须声明为 public,且使用时需通过 using 指令引入对应命名空间。

下列详细讲解一下项目引用

创建一个新项目 ConsoleApp1    引用   1、创建自己的MyList列表    项目

C#_创建自己的MyList列表https://blog.csdn.net/LZQqqqqo/article/details/149786487?spm=1001.2014.3001.55021、添加项目引用

右键当前项目 →「添加」→「项目引用」

找到要添加项目文件夹下的dll文件(dll文件在编译原项目时更新,若要添加的项目不是public权限,要修改为public,还需运行一遍更新一下dll文件,再添加dll文件)

dll文件一般在这个路径下:   要添加的项目文件夹路径+\bin\Debug\net8.0

添加成功后勾选

添加成功后会出现在这个位置,不需要了也可以直接移除

接下来在主函数打MyList就会自动弹出,按空格或者Tab就可以自动添加using头文件了,也可以手动添加,但是项目命名会稍有改变,系统会自动匹配修改

比如:1、创建自己的MyList列表   →   using _1_创建自己的MyList列表;

方法2  比较简单  直接把现有项目MyList类添加过来,可以直接使用

选择项目文件夹里的CS文件

使用方法一致

http://www.xdnf.cn/news/16703.html

相关文章:

  • MyBatis详解
  • forceStop流程会把对应进程的pendingIntent给cancel掉
  • FreeSWITCH与Java交互实战:从EslEvent解析到Spring Boot生态整合的全指南
  • ABP VNext + Dapr Workflows:轻量级分布式工作流
  • 基于 USBD 库 CDC Standalone 例程中的一个 Bug 解析
  • ⭐ Unity 实现UI视差滚动效果(Parallax)鼠标控制、可拓展陀螺仪与脚本控制
  • 转换图(State Transition Diagram)和时序图(Sequence Diagram)画图流程图工具
  • 8K、AI、低空智联,H.266能否撑起下一代视频通路?
  • 《通信原理》学习笔记——第六章
  • 【数据结构入门】时间、空间复杂度的计算
  • React的基本语法和原理
  • OS架构整理
  • PyTorch L2范数详解与应用
  • 电商项目_性能优化_高并发缓存一致性
  • cuda编程笔记(11)--学习cuBLAS的简单使用
  • 大量图片一次性上传,前端优化方式
  • 05百融云策略引擎项目交付-laravel实战完整交付定义常量分文件配置-独立建立lib类处理-成功导出pdf-优雅草卓伊凡
  • 融媒体中心网络安全应急预案(通用技术框架)
  • 嵌入式第十六课!!!结构体与共用体
  • 代码随想录算法训练营第五十七天|图论part7
  • PyTorch深度学习快速入门学习总结(三)
  • Kafka在Springboot项目中的实践
  • Linux和shell
  • 从概率到实践:深度解析朴素贝叶斯分类算法
  • SQL Server DATEADD()函数详解:时间计算的终极指南与实战案例
  • 深度学习G5周:Pix2Pix理论与实战
  • 深度学习(鱼书)day07--误差反向传播(前四节)
  • 基于PyTorch利用CNN实现MNIST的手写数字识别
  • 抽象工厂模式
  • 视觉图像处理中级篇 [2]—— 外观检查 / 伤痕模式的原理与优化设置方法