类库,Dll,Nuget包,类与定名空间

[复制链接]
发表于 2025-7-31 03:19:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1.类(Class)

是什么?
  类是C#语言中的一种基本布局,是对象的蓝图或模板。它定义了对象的数据(字段或属性)和举动(方法)。
为什么需要?

  • 支持面向对象编程(OOP),其次代码组织和重用。
  • 模拟现实天下的实体和举动。
  • 支持继续、多态、封装等特性。
  • 封装操作细节。
2.定名空间(Namespace)

是什么?
逻辑上的代码组织容器(雷同文件体系的文件夹),用来对类、接口、罗列、委托等代码元素举行逻辑分组的机制。
为什么需要:
  ①制止定名冲突

  • System.Timers.Timer - 服务器定时器,用于服务器端应用步伐
  • System.Threading.Timer - 线程定时器,用于多线程情况
  • System.Windows.Forms.Timer - Windows Forms定时器,用于UI应用步伐
  • System.Web.UI.Timer - ASP.NET定时器
  ②提供层次化布局(Microsoft.Data.SqlClient)
3.DLL(动态链接库)

是什么?
  DLL(Dynamic Link Library)是Windows平台上的一种可执行的二进制文件格式,扩展名为.dll。在.NET里,类库通常被编译为DLL文件
  注意,.NET的DLL注明是“托管步伐集”,包罗中心语言(IL)代码,不一定只能在Windows上使用。
为社么需要?

  • 支持步伐和类库之间的代码共享。
  • 同时加载,提高内存利用率。
  • 支持多语言互相操作。
4.类库(Class Library)

是什么?

  • 类库是指一组可复用的代码集合,通常以一个或多个类、接口、方法、属性等情势被组织起来。
  • 类库通常被编译成.dll文件,供其他项目引用和调用。
为什么需要?

  • 实当代码复用,减少重复劳动。
  • 实验分层、分层开辟。
  • 方便多人协作与维护。
5.Nuget包

是什么?
  Nuget包是.NET生态下的类库分发单元,扩展名是.nupkg,本质上是一个压缩文件,里面包罗.nupkg编号的DLL,文件如XML文档、依赖说明,设置等,以及元数据(版本、作者、依赖等)
为什么需要?

  • 方便分发和复用第三方库。
  • 通过包管理工具主动管理依赖。
  • 支持版本管理和升级。
6.类库、DLL和Nuget包之间的关系


 
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表