首页 > 编程语言 >C#类库和程序集

C#类库和程序集

时间:2023-01-14 22:56:09浏览次数:42  
标签:类库 项目 C# 解决方案 程序 -- 引用

类库

在C#语言中,开发者通常按钮一定规则将一类具有相似功能的代码封装在同一个.dll(动态链接库)文件中,以便管理、维护及重用,这个文件项目即为C#的类库,类库定义了应用程序调用的类型和方法。

具体步骤包括

  1. 创建解决方案(可作为一个或多个项目的容器,即可以向同一个解决方案添加一个或多个其他相关项目)
  2. 创建新项目 -- 类库模板(注意:不是类库(.NET Framework))
  3. 右键属性可以查看创建项目的属性,可对其进行核对
  4. 完成类库创建和类功能编写后,可对项目进行编译生成.dll动态链接库文件。点击菜单栏中的生成 -- 生成解决方案或快捷键 Ctrl + Shift + B来生成解决方案中的全部项目。

创建控制台应用程序

  1. 在原有解决方案基础上添加新建项 -- 控制台应用程序
  2. 配置对应的位置和框架

引用程序集

要使用其他项目或程序集,首先需要在当前项目添加对其他项目(或程序集)的引用,引用方式也有多种:

  1. 同一解决方案通过引用项目的方式
  2. 以浏览程序集方式路径的方式
  3. NuGet程序包管理工具安装

第一种,点击依赖项 右键 添加项目引用,选中左侧解决方案 -- 对应依赖类库文件
【此类情况针对想要引用的类库在同一个解决方案中】

如果不是的话,请选择第二种
第二种,点击依赖项 右键 添加项目引用,选中左侧浏览 -- 找到刚刚生成的.dll动态链接库文件即可。

参考链接

  1. 有什么推荐的C#的学习资源嘛? - 码老头的回答 - 知乎 https://www.zhihu.com/question/520996786/answer/2382904462

标签:类库,项目,C#,解决方案,程序,--,引用
From: https://www.cnblogs.com/yuyuanliu/p/17052371.html

相关文章

  • Echarts河南地图下钻
     varparentJson=null;varparentInfo=[{cityName:'河南',level:'city',code:410000,},];getGeoJson(410000);vartimeFn=null;//利用高德api......
  • C/C++显示类型转换的位拓展方式
    最近用verilator写模块的tb,在这里卡了好久(测半天都是C++写的问题)要点变量从小位宽到大位宽显示类型转换(explicitcast)时的位拓展方式,取决于转换前变量的符号性。倘若......
  • [Typescript] Represent Generics at the Lowest Level
      Therearetwosolutionstothischallenge,bothwithdifferentwaysofrepresentingthegeneric.Solution1:Thefirstoptionisusing TConfig whichex......
  • 程序设计实践读后感
    程序设计实践读后感风格程序代码不仅要能高效执行,还要可读性强。代码应该是清楚的和简单的—具有直截了当的逻辑、自然的表达式、通行的语言使用方式、有意义的名字和有......
  • LeetCode寻找两个正序数组的中位数(vector/二分查找 划分数组)
    原题解题目给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。算法的时间复杂度应该为O(log(m+n))。约束......
  • Educational Codeforces Round 119 (Rated for Div. 2)
    EducationalCodeforcesRound119(RatedforDiv.2)我真是越来越菜了,现在竟然连a都做不出来了,o(╥﹏╥)oAA这个题是对于每一个ai和ai+1,(an和a1)都有一个判断,判断这两......
  • 03-逻辑综合工具 - Design Compiler
    逻辑综合工具DCIC设计流程,市场-->制定spec-->RTL(同时进行sim,通过alint检查RTL有没有错误)-->systhesis(逻辑综合)-->PR(STA)-->TapeOut逻辑综合将RTL转换为GateNetli......
  • 算法学习笔记(8.1): 网络最大流算法 EK, Dinic, ISAP
    网络最大流目录网络最大流EK增广路算法DinicISAP作者有话说前置知识以及更多芝士参考下述链接网络流合集链接:网络流最大流,值得是在不超过管道(边)容量的情况下从源点......
  • caddyserver 新架构
    好久没有太关注caddyserver了,今天在查看dgraphcloud的时候发现dgraphcloud就使用了caddyserver做为自己的apiserver,然后仔细看了下新版本caddyserver的一些特性,发现......
  • 程序员速查表(转载)
    Gitgit常用命令速查表前端Html5CheatSheetLinuxvi、vim键盘图linux性能基准工具linux内核地图linux性能监控工具网络协议图解TCP转载自:GitHub......