首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
类库,Dll,Nuget包,类与定名空间
返回列表
发新帖
类库,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包之间的关系
回复
使用道具
举报
返回列表
浏览过的版块
Java
数据仓库与分析
分布式数据库
SAAS
DevOps与敏捷开发
物联网
Oracle
IOS
Nosql
云原生
自由的羽毛
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表